一、数据表示
说明:在计算机中数值的表现形式称为机器数,机器数采用二进制计数制,数的符号用0和1表示,小数点则隐含,表示不占位置。机器数对应的实际数值称为真值。
1、R进制表示
R进制表示:(R可为二、八、十、十六进制),其特点是:逢R进一,具体表示方法如下:
进制类别 | 表示方法 |
二进制 | 用(0-1)表示,(符号用B表示) |
八进制 | 用(0-7)表示 |
十进制 | 用(0-9)数值表示 |
十六进制 | 用(0-9、A-F)表示(H) |
2、进制转换
(1)、二进制转十进制 --------> 按权展开
二进制 | 十进制 |
1101 | 1*2^0 + 0*2^1 + 1*2^2 + 1*2^3 = 13 |
(2)、十进制转二进制 --------> 短除法
整数部分:除以2取余数,直到商为0,余数从下到上排列。
小数部分:乘以2取整数,整数从上到下排列。
(3)、二进制、八进制、十进制、十六进制互转(了解)
整数二进制转八进制: 从右往左起(小数点开始)每三位二进制转1位8进制,不足三位的在最右边添0补齐;反之八转二,则每一位八进制转换为三位二进制表示。
整数二进制转十六进制:从右往左起(小数点开始)每四位二进制转1位十六进制,不足四位的在最右边添0补齐;反之十六转二,则每一位十六进制转换为四位二进制表示。
2、计算机中的源码、反码、补码和反码;及其取值范围。
真值,机器数
机器数就是数值在计算机中的二进制表示,数值有正负之分,因此机器数用最高位来表示数值的符号(用0/1) 0 代表正数,1 代表负数。根据表示方法不同,机器数分为:原码、反码、补码、移码等。
真值就是带正负的真实十进制值。
原码
原码很简单,就是最高位作为符号位,其余位表示真值的绝对值。
反码
正数的反码就是 其原码本身 ,负数的反码则是 原码除符号位外,其余位取反。
正数的反码、补码都是其本身;
负数的补码是其原码除符号位按位取反加1,反码是其原码除符号位按位取反;
练习:计算机中常采用原码、反码、补码和移码表示数据,其中,±0编码相同的是(B)。
A.原码和补码
B.反码和补码
C.补码和移码
D.原码和移码
二、运算逻辑
说明:xxxxxxxx
1、xxxxxx