C语言 一个32位数怎么转化成四个八位数
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 10:35:12
C语言 一个32位数怎么转化成四个八位数
例如:int data = 0x11223344; char b[4];
想让 b[0] = 44; b[1] = 33; b[2] = 22; b[3] = 11;
为什么b[0] = data & 0xff; b[1] = (data >> 2) & 0xff; b[2] = (data >> 4) & 0xff; b[3] = (data >> 6) &0xff
不行
例如:int data = 0x11223344; char b[4];
想让 b[0] = 44; b[1] = 33; b[2] = 22; b[3] = 11;
为什么b[0] = data & 0xff; b[1] = (data >> 2) & 0xff; b[2] = (data >> 4) & 0xff; b[3] = (data >> 6) &0xff
不行
移位操作符 美其名约 移位
是指以2进制位为单位进行操作
对应你的应该是b[1] = (data >> 8) & 0xff;
b[2] = (data >> 16) & 0xff;
b[3] = (data >> 24) & 0xff;
是指以2进制位为单位进行操作
对应你的应该是b[1] = (data >> 8) & 0xff;
b[2] = (data >> 16) & 0xff;
b[3] = (data >> 24) & 0xff;
C语言 一个32位数怎么转化成四个八位数
C语言 怎么求出一个多位数 每位的数字?
在C语言中怎么判断一个三位数或者四位数的十位数为0
C语言中怎么求一个数的阶乘的位数
一个八位数,加上9之后成为一个九位数,这个八位数最小是几
一个八位数,加上9之后成为一个九位数,这个八位数最大是多少?最
用四个5,四个0组成的一个八位数,只读一个0,这个八位数,可以是(?)、(?)
一个八位数乘以一个数得到一个九位数这个九位数都是八位数的第一个数
一个八位数个位数是五千万位数是九任意相邻三位数和都是二十这八位数是多少
一个七位数加上1就会变成一个八位数,这个七位数是______,这个八位数是______.
用四个3和四个0组成一个八位数
C语言中如何把16个一位数合并成一个16位数.