一、二进制数的算数运算
①无符号二进制数的算数运算
加减乘除同十进制数相似
加法:逢二进一
减法:
乘法:除法:
②有符号二进制数的算数运算
补充:
1、原码:正数的原码就是其对应的二进制数。负数的原码就是其绝对值的原码在符号位加1(最高位)
2、反码(就是原码到补码或补码到原码的过度码)正数的反码与原码相同 。负数的反码:最高符号位不变,其他位按位取反。
3、补码:正数的补码与其原码相同。负数的补码就是其原码除符号位其余取反在最低位加1
注:十进制在二进制中可以使用原码、补码、反码表示,但是只能使用补码来进行运算和存储。
最高位为符号位,正数用"0"表示,负数用"1"表示
正数计算就用原码,负数计算转换成补码在进行运算
二、逻辑运算
逻辑加运算(又称“或”运算)
符号:“+”,“v”
0+0=0或0v0=0,0+1=1或0v1=1,1+1=1或1v1=1,1100v1010=1110
结论:只要有1就为1,均为 0才为0
逻辑乘运算(又称"与"运算)
符号:“×”,“∧”,"·"
0×1=10或0·1=0或0∧1=0,1×1=1或1·1=1或1∧1=1,1100∧1010=1000
逻辑"非"运算(又称逻辑否定):就是将原逻辑变量求反。
逻辑异或运算规则
两个数进行异或时,当两个数不同时则值为1,其他的情况为0
0 ⊕ 0 =0,0 ⊕ 1 =1,1 ⊕ 0 =1,1 ⊕ 1 =0
1100 ⊕ 1010
三、二-十进制码
加权码:“8421”码,“2421”码
无权码:余三码,格雷码(Gray码也称循环码)
8421码:每一位二值代码的"1"都代表一个固定数值,从左到右到,每位"1"都分别代表数字"8","4","2","1"。
2421码,5421码和8421码均为十进制代码,,最左的权值不同
余三码:由8421码加上001形成的一种无权码
特点:当两个十进制数和为10时,相应二进制数的和为16
格雷码:在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,由于最大数与最小数之间也仅一位数不同,即首尾相连,因此又称循环码或反射码。
余三循环码:每一位并不代表固定的数值,它具有格雷码的优点,即两个相邻代码之间仅有一位状态不同。
格雷码的特点:可靠性编码,绝对编码方式,变权码,绝对编码方式的准权码,格雷码的十进制数奇偶性与其码字中1的个数的奇偶性相同。
四、ASCII码
ASCII码,全称为美国信息交换标准代码,是针对拉丁字母的一套字符编码系统,主要用于显示英语、西欧语言。
ASCII码,使用7位二进制数,表示128个标准ASCII字符,使用8位二进制数,表示256 个标准及扩展ASCII字符;
ASCII编码字符分类:
控制字符:0~32、127表示,共33个,如CR(回车)、LF(换行)、FF(换页)、BS(退格)、DEL(删除)、Space(空格)等。
特殊符号:33-47表示,如+(加)、-(减)、*(乘)、/(除)、!(感叹号)。
数字:48~57表示,0-9阿拉伯数字。
字母:65~90为26个大写英文字母,97~122号为26个小写英文字母。
ASCII码表字符解释