计算机基础:python linux 基础和进制

(01011011)2= 1×26 + 1×24 + 1×23  + 1×21  + 1×20 
 = 64+16 +8 +2 + 1

                      =(91)10 



(14)8= 1×81+4×80
            = 8+4

            =(12)10


十进制

二进制

16进制

十进制

二进制

16进制

0

0000

0

8

1000

8

1

0001

1

9

1001

9

2

0010

2

10

1010

A

3

0011

3

11

1011

B

4

0100

4

12

1100

C

5

0101

5

13

1101

D

6

0110

6

14

1110

E

7

0111

7

15

1111

F

 

 

 

 

 

 


十进制转二进制(负数)

方法先将负数对应的正数转换成二进制然后对二进制数按位取反后加1即可

比如:-2

计算方法

     先将2转成二进制 -> 0000 0010

     按位取反             -> 1111 1101

     再加1                  -> 1111 1110

     得到-2的二进制格式


完成进数的制转换
十进制100转换成二进制
十进制100转换成十六进制
十进制-20转换成二进制

将十六进制数 0x1A0分别转换成二进制,十进制数



计算机中二进制数的表示以位(bit)为单位

代码在内存中运行

代码和数据在计算机中存储以 字节(Byte)为基本单位

每个字节为 8 二进制

每个自己的位最低位为位0 ,最高位为位7



字符在计算机中存储要转换成对应的二进制
字母和字符也必须按照特定的规则,用二进制编码才能在机器中表示。
目前微机中最普遍采用的是ASCⅡ码(American Standard Code for Information Interchange,美国标准信息交换码)。
基本ASCII码采用7位二进制编码(后来有扩展)
27 =128个字符,其中包括数码(0-9),以及英文字母等可打印的字符 
中文采用多字节编码
GB2312  一个汉字占2个字节(早期使用)

GB18030  一个汉字占2个字节




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值