Well Thanks Rajni but I don't see any BETTER EXPLANATION of endianess here , as you are completely relying on library function like htonl() to provide data manipulation for you. The use case mentioned is absolutely valid and very promising although.
Yeah both guys are on the spot .. :) Br, Prem On Thu, Jun 7, 2012 at 1:12 PM, ranju <[email protected]> wrote: > #include<stiod.h> > int main(void) > { > int i=0xff00ff11; > printf("%x\n", i); > i = htonl(i); > printf("%x\n", i); > } > > I feel endianness better explained by this code > > In networking domain , this has importance . This code segment is used > when a data is planning to send a big endian machine from a little endian > machine > > Regards > RNP > > > On Thu, Jun 7, 2012 at 1:05 PM, atul anand <[email protected]>wrote: > >> @Abhishek : correct .... >> >> >> On Thu, Jun 7, 2012 at 1:03 PM, Abhishek Sharma <[email protected]>wrote: >> >>> oh ,now i see. 300 = 0000000100101100 >>> first 8 bits = 00000001 >>> last 8 bits = 00101100 >>> >>> in case of big-endian machine, when we assign 2 to next location, last 8 >>> bits become 00000010 (2 in decimal), first 8 bits remain same. >>> in case of little-endian machine, when we assign 2 to next location, >>> last 8 bits become 00000010 (2 in decimal), last 8 bits remain same. >>> >>> Am i right ? >>> >>> On Thu, Jun 7, 2012 at 12:53 PM, Abhishek Sharma >>> <[email protected]>wrote: >>> >>>> @prem, i don't get it.could you please elaborate the interesting part >>>> of this solution ? >>>> >>>> >>>> On Thu, Jun 7, 2012 at 11:39 AM, Abhishek Sharma >>>> <[email protected]>wrote: >>>> >>>>> Is there any online compiler which gives output for both little/big >>>>> endian machines ? >>>>> or it is fine to convert value from one form to another using a small >>>>> c program ? >>>>> >>>>> On Thu, Jun 7, 2012 at 1:13 AM, Garima Mishra <[email protected]>wrote: >>>>> >>>>>> 556 if the machine is little endian >>>>>> 258 if machine is big endian >>>>>> >>>>>> On Jun 6, 11:57 pm, g4ur4v <[email protected]> wrote: >>>>>> > main() >>>>>> > { >>>>>> > int i=300; >>>>>> > char *ptr = &i; >>>>>> > *++ptr=2; >>>>>> > printf("%d",i); >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > } >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Algorithm Geeks" group. >>>>>> To post to this group, send email to [email protected]. >>>>>> To unsubscribe from this group, send email to >>>>>> [email protected]. >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/algogeeks?hl=en. >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Abhishek Sharma >>>>> Under-Graduate Student, >>>>> PEC University of Technology >>>>> >>>>> >>>> >>>> >>>> -- >>>> Abhishek Sharma >>>> Under-Graduate Student, >>>> PEC University of Technology >>>> >>>> >>> >>> >>> -- >>> Abhishek Sharma >>> Under-Graduate Student, >>> PEC University of Technology >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Algorithm Geeks" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> For more options, visit this group at >>> http://groups.google.com/group/algogeeks?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.
