我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:大家发高手网 > 短整数 >

C语言求一个无符号长整数各字节值实现

归档日期:05-29       文本归类:短整数      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  char c[sizeof(long)]; //定义一个字符数组,它实际占用和上面的 long l 同一个空间,也就是上面long l中的四个(或8个)字节,因为一个char是一个字节,所以也可以用 char c来引用每个long l中的单个字节

  在苹果机器上每个字节的顺序应该是和intel反过来的,这是因为cpu架构不同,和本题无关。

  我没编译过,你可以试下并优化一下。有问题再问。更多追问追答追问你把程序写完整好吧高手追答int main(void)

  如果你要试其它的值,可以把u.l改成其它16进制的数,这样容易观察打印出的字节值和整体值的对应关系,当然你也可以把u.l=十进制某个数,但打出的值和原值是啥关系,看不出来。没编译,如果需要优化,自己适当调整下。

  u.c[3]=0x12追问头文件等没有写追答这里只有一个printf需要头文件,

本文链接:http://buffaloruse.net/duanzhengshu/474.html