带着问题来学习
二进制数据
——————————————
1、 32位是几个字节?
回答:256
2、 01011100对于的的十进制是多少?
回答:184
3、 00001111左移两位结果是多少?有什么规律?
回答:
4、以补码形式表示的8位二进制数11111111,十进制为多少?
回答:
5、 二进制和十进制有什么区别?
回答:二进制是电脑集成路线所识别的数字(格式;00000000),十进制是人类高级语言里面的阿拉伯数字。
6、 文字、图片、声音,视频,如何用二进制来表示呢?
回答:1 文字有52字符,ab...Z ,用52个二进制数字编码代替即可
2 图片 是由很多个内存位置组成,只需在相应的内存位置 填上8位色的相应代码(或32位色)
3声音 没听懂
————————————————————
课堂内容:
1、二进制的运算符
运算符 | 运算 | 范例 |
<< | 左移 | 3<<2=12 à 3*2*2=12 |
>> | 右移 | 3>>1=1 à 3/2=1 |
>>> | 无符号右移 | 3>>>1=1 à 3/2=1 |
& | 与运算 | 6&3=2 |
l | 或运算 | 6l3=7 |
^ | 异或运算 | 6^3=5 |
~ | 反码 | ~6=-7 |
00111
2、二进制的加法运算,例如 +01000
——————
01111
=08421
——————
=15
3
作业:
1、用二进制从0写到16。
回答:
二进制 | 十进制 |
00000000 | 0 |
00000001 | 1 |
00000010 | 2 |
00000011 | 3 |
00000100 | 4 |
00000101 | 5 |
00000110 | 6 |
00000111 | 7 |
00001000 | 8 |
00001001 | 9 |
00001010 | 10 |
00001011 | 11 |
00001100 | 12 |
00001101 | 13 |
00001110 | 14 |
00001111 | 15 |
00010000 | 16 |
(备注:我们的电脑是用集成线路组成的)(备注2:权的翻译:是二进制转十进制里面的次方 )(备注3:二进制逢2进1,例如2-->)