4 ms·
If you want an upvote, you'll have to show your work... ;)
by icky 18y ago
If you want an upvote, you'll have to show your work... ;)
- bsaunder 18y agoman ascii ;)
- icky 18y 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 18y 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 18y ago:-D
- deleted 18y ago[deleted]
- tlrobinson 18y agoprintf("%hx", *(unsigned short *)"YC"); ...works on big endian machines. this works everywhere: printf("%hx", htons(*(unsigned short *)"YC"));