Po_lesson2_二进制运算_基础_2017/6/17
2017-06-17 20:51
381 查看
二进制运算
1、几个概念:IC 集成电路 引脚的两种状态:通电;断电。0V/5V
2、二进制值能表达的含义
(1)字符:英文大小写->52个编号
(2)图片:点阵->表示黑白
定位颜色->表格 第几行第几位->能表达各种颜 色渐变的效果
(3)视频:轨道->一帧一帧按顺序播放图片
(4)音频:声宽 采样 1111
(5)数值: 二进制<———>十进制 技巧: 8421
转换
3、二进制运算
(1)加法:逢二进一
11101011
+10100010
————————
110001101
课堂作业:
A、0-16的对应二进制数
0 1 2 3 4 5 6 7 8 9 10 11
0 1 10 11 100 101 110 111 1000 1001 1010 1011
12 13 14 15 16
1100 1101 1110 1111 10000
B、二进制加法
0010011 0011101
+0010011 +0000011
———— ————
0100110 0100000
(2)减法:减正数转化为加负数(因为电脑只会加,不 会借位,只会升位)
最高位为标志位 决定后面接正数还是负数
补码的转换规则:先确定长度->长度决定数值范围 =4位或8位等 正数变负数->取反+1 超出长度的舍去
例:长度=4位 0011=3 正数变负数 0001 取反为1110 +1为 1111 1
表示-1
3 0011
比较 +(-1) 1111
2 0010 超出长度的一位舍去
(3)乘法:左移 左移n位,就是2n,左移补0
(4)除法:右移 算数右移补1
作业:
1、32位是几个字节?
1B=8bit,32bit=4B(byte), 1KB=1024B
解析:几个易混淆概念
位(bit):一个电子线路单元称为个“位”(bit), 它有两个稳定的工作状态,分别以“0”和“1”表示。是计算机中最小的数据单位。
字节(byte,简称B):8位二进制数称为一个字节,它是计算机存储信息的基本单位,也是计算机存储空间大小的最基本容量单位。 1KB=1024B
2、01011100对于十进制是多少?
0 1 0 1 1 1 0 0
128 64 32 16 8 4 2 1 64+16+8+4=92
3、00001111左移两位结果是多少?有什么规律?
结果是00111100,规律就是向左移几位,右边相应补上相应位数的0。
4、以补码的形式表示的8位数二进制数11111111,十进制是多少?
5、二进制和十进制有什么区别?
区别就是进制不同,二进制逢二进一,十进制是逢十进一;计算机可以直接处理二进制,不能直接处理十进制。
相关文章推荐
- Poedu_计算机基础_lesson02_20160826_二进制
- java语言基础(6)——原码反码补码以及二进制的负数运算
- Python 位运算及二进制基础知识
- Po_lesson1_CPU_基础_2017/6/7
- Lesson02 二进制运算
- 二进制运算基础
- lesson2 二进制运算
- Po_python_lesson2_基础数据类型_2017/7/19
- 传说中百度的试题,用C#做二进制运算得到2.5亿数字中不重复数字数的O(n)算法
- 位运算基础
- 位运算简介及实用技巧(一):基础篇
- .NET基础之输出二进制图像
- 位运算简介及实用技巧(一):基础篇
- 二进制的运算方法
- 十进制、二进制、八进制、十六进制之间的转换[基础]
- 硬件设计基础:什么是 rail-to-rail运算放大器?
- 利用二进制数据的XOR(异或)运算进行加/解密(C#版)
- C#中二进制运算在权限验证的应用
- C#中二进制运算在权限验证的应用
- 基础中的基础 -- 十六进制转二进制