4 ms·
man ascii ;)
by bsaunder 19y ago
man ascii ;)
- icky 19y agoStill haven't shown your work... did you remember to assign the numerical values of the string "YC" to the integer variable YC? And did you remember to test against 0x5943, rather than 5943? And did you take Endianness into account? ;-)
- bsaunder 19y agoI guess I could do all that (truth be told, my C's a bit rusty for a prompt answer). How 'bout: $echo -n "YC" > foo $hd foo 00000000 59 43 |YC| 00000002 Yeah, I know, perhaps 4359 might be better. (UPDATE: fixed code spacing)
- icky 19y ago:-D
- deleted 19y ago[deleted]
- tlrobinson 19y agoprintf("%hx", *(unsigned short *)"YC"); ...works on big endian machines. this works everywhere: printf("%hx", htons(*(unsigned short *)"YC"));