自然二进制 定义

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:31:52
什么是自然二进制啊?
负数的自然二进制就是我们通常所指的补码表示法吗?

谢谢了

自然二进制就是正数表示成的二进制。
就像自然数是正数一样~

另,补码表示法等和自然二进制没有任何关系
二进制有3种表示方法:原码表示法、补码表示法和移码表示法。

原码直观,但不适合计算机硬件计算。
补码就弥补了这个缺点,计算方便,一般情况,计算机内部就是用补码存储/表示数据、地址等的。
而乘除法的数据用移码计算方便。

数学中还有一个重要概念就是运算法则。这个在计算机中也要有一个映射。
116:计算机技术实际上就是:将数字(指的是非二进制码的数字,可以理解为人类世界中常用的十进制数,下文都以此意为准,不在赘述),文字,图像,视频,等各种消息在映射成二进制代码,然后再进行处理的技术。不同消息形式都有其各自独特的映射方式。这些映射方式称为编码技术。
如数字到二进制码的映射有幂2编码(也就我们所说的十进制数到二进制数之间的转换编码)、ASCII编码,BCD编码(变种的幂2编码)等等。
现在用这个新的概念解释在做算数运算时的大多数数字编码的情况。一般在做算数运算时,数字被分为有符号数(占用最高的一个bit位作为符号位,然后用剩下的n-1位表示数的大小)和无符号数(利用全部的n位来表示数的大小)。有符号数又分为正数和负数,无符号数则全是正数。有符号数和无符号数的正数,自不待言,全都是用幂2编码的方法映射为二进制码。
而有符号数的负数则要做一番处理(呵呵,这个地方就是很多新手都不明白的补码)。有符号数的负数先经过预算变为此负数绝对值的补数,然后再有此补数做幂2编码得到此有符号数的负数的二进制编码(这个码就是书上经常说的补码----补数的二进码)。这个数字到二进制码的过程,实际上可以有一个二进制码到二进制码的过程来完成。我们称这个负数的绝对值为原数,其幂2编码的二进制码为原码。则此负数的二进制码可以由原码取反加一得到(这是很多书上都提到的)。注意千万不要以为原码是一个数字(如十进制数)。要分清数字到二进制码的映射和二进制码到二进制码的映射。下面以两个公式作为上文的补充解释:
2^n — 原数=补数=反数+1,反数指反码经幂2 逆映射回的数字
100000…0 — 原码=补码=反码+1,1000000…0为2^n的幂2二进制