10101010v01001010
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 10:19:37
与十进制加法类似,但注意是满2进1.10101010+00101011-----------------11010101
原式=(98989898/10101010)*(99999999/11111111)=98*9=971
对,8位寄存器,最高位为0时,左移1位才是乘2.8位寄存器:01010101,换算为十进制为85,左移一位操作后为10101010=170,再左移一位操作后为(1)01010100=(256)+84=
1∨1=1,1∨0=1,0∨1=1,0∨0=0按位或10101010∨01001010=11101010选B
将每一位“或”运算结果是:11101010
0V0=01V1=11V0=1逐位做或运算,竖着比较好看哈10101010V01001010----------------11101010再问:1+1不是要进位的么?再答:这是逻辑运算,不是加减。。
0+0=00+1=11+0=11+1=1没有进位,所以对每位数分别计算即可得11101010该选B答案
1V1=11V0=0V1=10V0=0结果是11101010
1V1=11V0=0V1=10V0=0答案是B
算数右移:11010101算术左移:01010100逻辑左移:01010100逻辑右移:01010101
再答:如果没计算错误的话,转换成十进制数是160.
keil中无法直接使用二进制数,就是说你写的10101010是十进制.可以找个头文件#include,之后就能写P1=b10101010了
将十六进制3C7F转换成八进制数,先将十六进制3C7F转换成二进制数0011110001111111(1位的16进制为4位的2进制数),再转换成八进制数36177(1位的8进制数为3位的2进制数011
2的7次方+2的5次方+2的3次方+2的1次方=128+32+8+2=160+10=170
答案看这张图片
从最低位(最右)算起,位上的数字乘以本位的权重,权重就是2的第几位的位数减一次方.比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128.把所有的值加起来.