首页 > 其他 > 详细

【计算机原理】数值存储计算基本理论(一)

时间:2020-09-15 17:04:24      阅读:49      评论:0      收藏:0      [点我收藏+]
1.补码的引入是为了简化电路设计,如果操作系统对不同的进制使用不同的存储方式,会增大电路设计的复杂度;
2.计算机数值一律采用补码来存储和表示,十六进制也不例外;
3.直接使用0x80000001的形式个int值赋值,0x80000001被看做补码直接赋值并存入内存;
4.原码求值公式:
  通项:( 位值 * 2^位数 )相加,最高位为符号位需要乘 (-1);

5.最高位做符号位:1表示负,0表示正;

>> 带符号右移
计算规则:规则: 当高位(符号位)为1的时候,高位补1,保持负数符号,低位舍弃
当高位(符号位)为0的时候,高位补0,低位舍弃
n = -50 11111111 11111111 11111111 11001110 -50
m=n>>1 111111111 11111111 11111111 1100111 -25
k=n>>2 1111111111 11111111 11111111 110011 -13
>>> 无符号右移
计算规则:无论是正数还是负数,高位补0,低位舍弃

 

【计算机原理】数值存储计算基本理论(一)

原文:https://www.cnblogs.com/coder-ydq/p/13673603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!