一个8位2进制数只保留最高位是亿位的整数是应该怎么处理

设有 char a , 若要通过 a&b 运算屏蔽掉a中的其它位设有 char
若要通过 a&b 运算屏蔽掉a中的其它位,只保留第2和第8位(右起为第一位),则b的二进制数是         _百度作业帮
拍照搜题,秒出答案
设有 char a , 若要通过 a&b 运算屏蔽掉a中的其它位设有 char
若要通过 a&b 运算屏蔽掉a中的其它位,只保留第2和第8位(右起为第一位),则b的二进制数是         
设有 char a , 若要通过 a&b 运算屏蔽掉a中的其它位设有 char
若要通过 a&b 运算屏蔽掉a中的其它位,只保留第2和第8位(右起为第一位),则b的二进制数是          。我算出来答案是1000001
正确答案是来的的啊
&是按位运算的一种。相当于按位乘法。举个例子:a = 0 1 0 0
1 0 0 1,那么
b = 0 1 0 0
,则a&b的值就是对应位相乘
a&b = 0 1 0 0
1 0 0 0总之,想保留a的某乏胆催感诎啡挫拾旦浆些位不变,就要使之计算的b的对应位是1(因为1乘以任何数都是原数...二进制数的正负如何表示?1 任何数是不是在储存空间里面都是以有符号数存在的?即最高位 1 为负数 0 为正数 2 如系统是8位,数字10 1001 系统会自动补足八位是么?也就是按 储存对不?_百度作业帮
拍照搜题,秒出答案
二进制数的正负如何表示?1 任何数是不是在储存空间里面都是以有符号数存在的?即最高位 1 为负数 0 为正数 2 如系统是8位,数字10 1001 系统会自动补足八位是么?也就是按 储存对不?
二进制数的正负如何表示?1 任何数是不是在储存空间里面都是以有符号数存在的?即最高位 1 为负数 0 为正数 2 如系统是8位,数字10 1001 系统会自动补足八位是么?也就是按 储存对不?
针对第一个问题:对.任何数在内存中都是以补码的形式存在(其中正整数:原码=反码=补码;负整数:原反码=原码(最高位不变,其余按位取反);补码=反码+1). 针对第二个问题:如果不满八位,系统肯定是补足八位.对于正整数而言,最高位全部填满0.对于负整数而言,按照“原反码=原码(最高位不变,其余按位取反);补码=反码+1”原则发生变化:比如-5的存储: 【因为-5表示是:(原码)=>(反码)=> (补码,存储的就是这个)】第2章作业-2 参考答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
第2章作业-2 参考答案
第章​作​业​- ​参​考​答​案
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢一个8位2进制数只保留最高位应该怎么处理_百度知道
一个8位2进制数只保留最高位应该怎么处理
比如一个8位2进制数,只保留最高位,变成,应该怎么处理?只保留最低位呢
问题描述不恰当,应该是保留最高为1的位。
个8位2进制数
这个数以什么形式来存储呢?字符串?单字节整数?不同的数据源
单字节整数吧,西门子PLC中的VB
VB不会C语言中,可以用循环来处理unsigned char i=0x80;while( i ) {
if ( c&i ) //检查相应的位是否为1
i &&=1 ; //右移一位}printf(&%x&, i );
其他类似问题
2进制的相关知识
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 2的n次方的最高位 的文章

 

随机推荐