数据概述
数据信息的两种基本方法:
按值表示: 要求在选定的进位制中正确表示出数值,包括数字符号,小数点正负号
按形表示: 按一定的编码方法表示数据
信息的存储单位:
1KB=2^10B=1024Byte
1MB=2^20B=1024KB
1GB=2^30B=1o24MB
1TB=2^40B=1024GB
浮点表示法:
公式: N=2^(+-e)*(+-s)
说明:
E为阶码 它是一个二进制正整数
阶符(Ef) E前的+—为阶码的符号
S称为尾数它是一个二进制正小数
尾符(Sf) S前的+—为尾数的符号
“2”是阶码E的底线
R进制表示法:
计算机中常用的进制数的表示:
进位制 二进制 八进制 十进制 十六进制
规则 逢二进一 逢八进一 逢十进一 逢十六进一
基数 R=2 R=8 R=10 R=16
数码 0、1 0…7 0…9 0…F
权 2^i 8^i 10^i 16^i
形式表示 B Q D H
不同进制之间的转化:
十进制与R进制转换:
十进制转R进制:
整数的转化: “采用除R取余法”,从最后一次除得余数读取.
小数部分的转化: “采用乘R取整数”将所得小数从第一次乘得整数读起,就是这个十进制小数所对应的R进制小数
R进制转十进制:
使用权相加,即将各位进制数码与它对应的权相乘,其积相加,和数即为该R进制数相对应的十进制数
二进制,八进制,十六进制转化:
(二进制 八进制)“三位并一位”
(八进制 二进制)“一位拆三位”
(二进制 十六进制)“四位并一位”
(十六进制 二进制)“一位拆四位”
(十六进制 八进制)“一位拆两位”
(八进制 十六进制)“二位并一位”
原码,反码,补码,BCD码:
二进制的原码,反码及补码:
真值: 一个数的正号用“+”表示,负号用“—”表示,即为该数真值
机器数: 以0表示整数的符号,用1表示负数的符号,并且每一位数值也用0,1表示,这样的数叫机器数也叫机器码
原码: 数的原码表示在机器中用符号位的0和1表示数的正负号,而其余表示其数本身
反码:
对于正数其反码与原码相同
对于负数其反码与原码的符号位不变数值各位取反即0变1,1变0
补码:
对于正数其补码与原码相同
对于负数补码与原码的符号位不变,数值各位取反,末尾加1
原码,反码,补码之间的关系:
BCD码:
(二→十进制) 用思维二进制代码对一位十进制数进行编码
例:(931)10=(1001 0011 0001)2
BCD奇偶校验码:
十进制 BCD码 奇校验码 偶校验码
0 0000 00001 00000
1 0001 00010 00011
2 0010 00100 00101
3 0011 00111 00110
4 0100 01000 01001
二进制四则运算:
运算规则:
加法规则: 0+0=0; 0+1=1+0=1 1+1=1
减法规则: 0-0=0; 1-0=1; 1-1=0; 0-1=1
乘法规则: 0*0=0; 0*1=1*0=0; 1*1=1
除法规则: 0∕1=0; 1∕1=1
运算公式:
【X】补+【Y】补=【X+Y】补
【X-Y】补=【X+(-Y)】补=【X】补+【-Y】补