带着问题来学习
二进制数据
——————————————
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-->)