C语言位段 字节单位

c语言中高字节和低字节是什么意思_百度知道
c语言中高字节和低字节是什么意思
我有更好的答案
当一个数据超过8位的时候就必须采用两个或多个字节进行存储,例如int类型是16位的数据类型,那么十进制数字256就分为两个字节进行存储0x01FF,其中高字节就是0x01,低字节就是0xFF。存储的时候应该是高字节在内存的低地址,低字节在内存的高地址
数据存储最小单位是字节,可以存储最大的无符号数是255。如果超过就需要用多个字节来存储。比如256的16进制是0x100,那么,低字节是00,高字节是01。
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)C语言简单为题(一个字节,取其中某几位)_百度知道
C语言简单为题(一个字节,取其中某几位)
有一个字节 怎么去取其中的某几位呢?比如我想取出第8,7位,应该是10,换算成十进制就是2。
我有更好的答案
用按位与运算:要取它的高两位,就先将它右移6位,再用11B和移位后的结果按位与即可:int a,b=0xAA ;/*b=B*/a=(b&&6)&0x3 ;/*0x3就是11B*/
b就是 bb = b&&6; /&#47,也就是192或者说0xC0做按位与操作就好了,但是结果是; 0xc0 = bb= a& /&#47使用掩码,7位那就把这个字节跟
;a= 0xaa = bunsigned char mask = 0xc0; /&#47,你还需要进行一下移位操作比如unsigned char a=0 /&#47,比如你说的取出第8
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求教:如何用C语言实现判断一个字节里有多少位为1?
[问题点数:20分,结帖人bluebubble]
求教:如何用C语言实现判断一个字节里有多少位为1?
[问题点数:20分,结帖人bluebubble]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2006年5月 硬件/嵌入开发大版内专家分月排行榜第二2005年4月 硬件/嵌入开发大版内专家分月排行榜第二
2010年7月 移动平台大版内专家分月排行榜第三2010年6月 移动平台大版内专家分月排行榜第三2007年12月 硬件/嵌入开发大版内专家分月排行榜第三2006年8月 硬件/嵌入开发大版内专家分月排行榜第三2006年3月 硬件/嵌入开发大版内专家分月排行榜第三
匿名用户不能发表回复!|

我要回帖

更多关于 字节单位 的文章

 

随机推荐