计算机发展史
- [10-10 23:22:45] 来源:http://www.85jc.com 电脑基础知识 阅读:8940次
概要:(二)二进制数值数据的编码方法 最常用的编码方法有原码表示法,补码表示法和反码表示法三种. 1,原码表示法 用机器数的最高(最左)一位代表符号,其余各位给出数值的绝对值. [X]原=符号位+|X|(0代表正号,1代表负号) 真值零的原码表示法,有正零和负零两种表示: [+0]原=00000 [-0]原=10000 2,补码表示法 如果X为正数,则:[X]补=[X]原 如果X为负数,则:[X]补=(把[X]原 除符号位外,其余各位全变反(0变1,1变0),再在最末位加1 ) [+0]补=[-0]补=0000 同理有:如果X为负数,则:[X]原=(把[X]补 除符号位外,其余各位全变反(0变1,1变0),再在最末位加1 ) 3,反码表示法 如果X为正数,则:[X]反=[X]原 如果X为负数,则:[X]反=(把[X]原 除符号位外,其余各位全变反(0变1,1变0)) [+0]反=00000 [-0]反=11111 可见,如果真值X=0,则[X]补 有唯一的编码,[X]原 和 [X]反 都有两个不同的编码. 2 39 2 19 ……1
计算机发展史,标签:电脑基础知识,电脑基础知识入门,http://www.85jc.com
(二)二进制数值数据的编码方法
最常用的编码方法有原码表示法,补码表示法和反码表示法三种.
1,原码表示法
用机器数的最高(最左)一位代表符号,其余各位给出数值的绝对值.
[X]原=符号位+|X|(0代表正号,1代表负号)
真值零的原码表示法,有正零和负零两种表示:
[+0]原=00000 [-0]原=10000
2,补码表示法
如果X为正数,则:[X]补=[X]原
如果X为负数,则:[X]补=(把[X]原 除符号位外,其余各位全变反(0变1,1变0),再在最末位加1 )
[+0]补=[-0]补=0000
同理有:如果X为负数,则:[X]原=(把[X]补 除符号位外,其余各位全变反(0变1,1变0),再在最末位加1 )
3,反码表示法
如果X为正数,则:[X]反=[X]原
如果X为负数,则:[X]反=(把[X]原 除符号位外,其余各位全变反(0变1,1变0))
[+0]反=00000 [-0]反=11111
可见,如果真值X=0,则[X]补 有唯一的编码,[X]原 和 [X]反 都有两个不同的编码.
2 39
2 19 ……1
2 9 ……1
2 4 ……1
2 2 ……0
2 1 ……0
2 0 ……1
2的N次幂表示:(39)10=(100111)2= lx25+0x24+0x23+1x22+lx21+1x20
16×16点表示
计算机发展史
上一页 [1] [2] [3] [4]
Tag:电脑基础知识,电脑基础知识,电脑基础知识入门,电脑学习 - 电脑基础知识
上一篇:如何快速输入加减乘除符号的