1、数据的表示: 原码、反码、补码、移码 正数:原码、反码、补码都是相同的;移码是在补码的基础上符号位取反。 负数:原码符号为为1;负数的反码是除符号位以外其它位取反;负数的补码是在反码的基础上加1;负数的补码转原码除符号位以外取反加1;移码是在补码的基础上符号位取反。 二进制加法计算使用补码进行计 ...
分类:
其他好文 时间:
2020-02-24 23:49:28
阅读次数:
86
为什么要用移码来表示阶码(指数)呢? 这是为了方便浮点数在进行加减运算时进行对对阶操作,也就是比较大小 比如(1.01x2^-1)+(1.11x2^3)这两个数相加 ,在科学计数法中,通常是将小阶向大阶看齐。也就是将-1次方变为3次方。 如果用补码来表示-1:111;用补码表示3:011;很明显二进 ...
分类:
其他好文 时间:
2020-01-28 14:06:30
阅读次数:
395
浮点数类型 IEEE标准从逻辑上采用一个三元组{S, E, M}来表示一个数N,它规定基数为2,符号位S用0和1分别表示正和负,尾数M用原码表示,阶码E用移码表示。根据浮点数的规格化方法,尾数域的最高有效位总是1,由此,该标准约定这一位不予存储,而是认为隐藏在小数点的左边,因此,尾数域所表示的值是1 ...
分类:
编程语言 时间:
2019-12-31 23:16:05
阅读次数:
94
1. 计算机科学基础知识 1.1 数制及其转换 二进制、八进制、十进制和十六进制等常用数制及其相互转换 1.2 计算机内数据的表示 数的表示(原码、反码、补码、移码表示,整数和实数的表示,精度和溢出) 原码表示法:最高位是符号位。数值X的原码记为[X]原,如果机器字长为n(即采用n个二进制位表示数据 ...
分类:
其他好文 时间:
2019-10-30 13:18:37
阅读次数:
92
比如 阶码为7 和-7两个值进行比较 如果直接用补码或者源码 则需要符号位即0 0000111/ 1 0000111这样在比较浮点数的时候就要比较两次符号位 即 阶码的符号位 跟尾数的数符 对机器来说麻烦而如果采用移码 机器位为8的话 偏移量为2^7=127 即7=134 -7=120这样对134 ...
分类:
其他好文 时间:
2019-10-27 10:56:34
阅读次数:
98
复习 20190630 一、 原码、补码、反码、移码 真值(十进制数) 转换为真值(二进制数)最好补全为八位,对应的原码就是将最高位写成符号位(还是八位) 具体思维导图如下: 原码求补码的简便方法:除符号位之外,从最低位开始,遇第一个1之前的各位保持不变,其余各位按位取反 进制之间的转换,思维导图如 ...
分类:
其他好文 时间:
2019-07-01 13:57:20
阅读次数:
176
1.原码、补码、反码、移码对于真值0的表示 2.浮点数的各个部分表示 3.8421码、2421码、余三码的非法码 ...
分类:
其他好文 时间:
2019-06-25 00:31:07
阅读次数:
139
计算机组成原理与体系结构 内容提要 数据的表示 计算机结构 Flynn分类法 CISC与RISC 流水线技术 存储系统 总线系统 可靠性 校验码 数据的表示 数据的表示 十进制转R进制使用短除法。 例如将94转换为二进制数。 二进制转八进制与十六进制数。 例题 数据的表示 原码 反码 补码 移码 数 ...
分类:
其他好文 时间:
2019-02-22 21:40:43
阅读次数:
193
Java 中的三种位移运算符 java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐 下面将使用代码进行测试:这里涉及到码的表示:原码、反码、补码、移码 例 ...
分类:
编程语言 时间:
2018-12-28 10:56:42
阅读次数:
219
【0】000 ↑ 符号位 移码可以直接比较大小 ...
分类:
其他好文 时间:
2018-01-07 11:59:47
阅读次数:
133