#提问# 这个 真值-3,算数右移后...的全部评论

#提问# 这个 真值-3,算数右移后...的全部评论
4个评论

这是计算机组成原理吗

2023-09-27
早起的毛毛虫
2023-09-27
鱼友0412
去哔哩哔哩看看视频 这考研课都讲的挺好的 多看几遍就懂了 自己琢磨也琢磨不透
2023-09-27
早起的毛毛虫
嗯了解
2023-09-27

-3是负数,符号位是1(表示负),右移就要先加一个符号位1,1 111 1101+1=1 111 1110,然后再右移,就是1 111 1111了,是这样吗?

2023-09-27
早起的毛毛虫
我不清楚,不过算数右移是直接除2而且在c语言中-3/2=-1
2023-09-27

-3个和253的机器码相同,不过3是char型有符号的,所以要+1;253是undesign char无符号的,所以直接右移,高位补0

2023-09-27

你计算的是补码右移结果,是对的,书上说的是在程序里有符号数和无符号数的机器码的计算,有符号的负数要+1这样可以保证-7/2=-6/2=3,-3/2=-2/2=1

【补码的计算】 -3的原码:1 000 0011 -3的补码:1 111 1101...

2023-09-27
早起的毛毛虫
😲[敲打]
2023-09-27
早起的毛毛虫
“ψ(`∇´)ψ
2023-09-27
早起的毛毛虫
感谢🙏
2023-09-27
下载 APP