计算机系统
计算机系统
baboon_chen
My piano is the keyboard
展开
-
原码、补码、移码
定点数的编码有:原码、补码、移码、反码(用得少)原码 原码就是符号位用0与1来表示,剩下的数表示数值。对于4位二进制数的原码表示方法中,0即可以用1000表示,也可以用0000表示。用原码表示数值的缺点是:0的表示并不唯一,不利于编程。同时,对原码执行加减操作不方便。 补码 补码的概念离不开模。一个数的补码是多少,只有在确定了模值是多少后才能确定。一个数的补码,就是对一个特定的模值取模。补码主要是为了实现计算机中对加减运算的统一,因为: 结论1:一个负数的补码等于模减该负数原创 2020-07-23 22:37:13 · 4716 阅读 · 1 评论 -
十进制与R进制之间的转换
计算机内部所有信息都用二进制(即:0和1)进行编码,机器级数据分两大类:数值数据:无符号整数、带符号整数、浮点数(实数)非数值数据:逻辑数(包括位串)、西文字符和汉字 如果要表示数值数据,就必须确定进位计数制,通常需要将十进制数据转换成其它进制数据,转换方法如下: 由于小数部分在进行进制转换时,有些小数不能精确转换成二进制,所以C语言中对浮点型数与0进行相等比较时,一般写成:float num = 0.1;if (-0.000001 < num &&a原创 2020-07-23 20:42:38 · 9593 阅读 · 0 评论