关于课上实验中对小数的处理中出现的问题涉及到原码,反码,补码的问题,所以在网上进行了一下搜索。在原码,反码,补码中的解释可得知,无论是哪一种码,能够表示的数的范围是-2^(位数-1)-1至2^(位数-1)-1; 原码:二进制的在最高位数若为1, 则表示这个数为负数,最高位数为0,表示负数,其值大小就 ...
分类:
编程语言 时间:
2018-10-05 21:02:05
阅读次数:
179
原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。原码不能直接参加运算,可能会出错。例如数学上,1+(-1)=0,而在二进制中00000001+1 ...
分类:
其他好文 时间:
2018-10-05 17:16:43
阅读次数:
156
放假这几天,重新学习了原码反码和补码的相关知识。对原码反码和补码有了重新的认识。所以写了这篇博客,作以总结。 学习原码反码补码时主要是看了叶子秋前辈的博客(http://www.cnblogs.com/zhangziqiu/ )。对于原码反码补码的知识写的非常详细,也引用了很多例子。通过前辈的博客, ...
分类:
其他好文 时间:
2018-10-05 14:07:39
阅读次数:
178
反码,补码,原码的理解: 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念。 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0 ...
分类:
其他好文 时间:
2018-10-05 13:54:26
阅读次数:
150
首先是概念 原码 原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。 示例: [+1]原 = 0000 0001 [-1]原 = 1000 000 ...
分类:
其他好文 时间:
2018-10-04 11:43:01
阅读次数:
161
计算机是用补码来储存数据的。 一个数在计算机是以二进制的形式表示,在计算机用最高位来表示数的符号。正数为0,负数为1. 比如十进制下的3,在计算机中是[00000011]。-3在计算机中就是[10000011]。 原码:就是在第一位表示符号,其余为表示其真正的数值。 反码:正数的反码不变。负数的反码 ...
分类:
其他好文 时间:
2018-10-04 09:37:46
阅读次数:
115
1.数据概述: 2.机器数与真值: 3.原码,反码及补码: 总结:正数的反码,补码都是其本身。负数的反码是在其原码的基础上,符号位不变,其余各位取反。 负数的补码是其原码的基础上符号位不变,其余各位取反,最后+1(在反码最后+1)。【符号位是二进制的第一位】 4.编码与网络七层协议: 物理层和数据链 ...
分类:
编程语言 时间:
2018-10-03 22:09:15
阅读次数:
202
一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符'a’的距离与它的反码和字符'z’的距离相同;如果是一个大写字符,则它和字符'A’的距离与它的反码和字符'Z’的距离相同;如果不是上面两种情况,它的反码就是它自身。 举几个例子,'a’的反码 ...
分类:
其他好文 时间:
2018-10-02 17:58:35
阅读次数:
233
冯诺依曼理论的要点:计算机的数制采用二进制,计算机应该按照程序顺序执行。 一个数在计算机中的二进制表示形式叫做这个数的机器数,机器数是带符号的,在计算机中用一个数的最高位存放符号,正数为0,负数为1。因为第一位为符号位,所以机器数的形式值不等于真正的数制,为区别起见,将带符号位的机器数对应的真正数值 ...
分类:
其他好文 时间:
2018-10-02 17:46:03
阅读次数:
214
一:简介 1 位逻辑运算符: & (位 “与”) and ^ (位 “异或”) | (位 “或”) or ~ (位 “取反”) 2 移位运算符: <<(左移) >>(右移) 优先级 位“与”、位“或”和位“异或”运算符都是双目运算符,其结合性都是从左向右的,优先级高于逻辑运算符,低于比较运算符,且从 ...
分类:
编程语言 时间:
2018-10-01 16:33:50
阅读次数:
190