How to figure out the byteorder only with one byte number?
From: Tao Jiang <hidden>
Date: 2012-02-19 12:08:47
Peter: Thank you very much! I've read the url. But it's not what i mean to ask for. Those methods all use an int or a short number and converting. What I really want to ask for is: unsigned char byte = 0b00000100; do some shifts like byte << 1 then find out the machine's byteorder Is there some difference of the storge between BE and LE machine inside a byte? Thank you. 2012/2/18 Peter Senna Tschudin [off-list ref]:
I found: http://stackoverflow.com/questions/2100331/c-macro-definition-to-determine-big-endian-or-little-endian-machine On Sat, Feb 18, 2012 at 12:33 PM, Tao Jiang [off-list ref] wrote:quoted
Hi: As far as I know, we can use an integer 0x12345678 with four bytes and bytes[4] array to figure out a machine's byteorder Is there a method use only one byte 0x01 and some shifts do the same work? Thank you. --------------- jiangtao _______________________________________________ Kernelnewbies mailing list Kernelnewbies at kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies-- Peter Senna Tschudin peter.senna at gmail.com gpg id: 48274C36