longgb246的博客

ANSII码和进制转换

一、进制转换

bin():其他进制数值 —> 二进制字符串

1
2
3
[10=>2]: bin(10)
[8 =>2]: bin(012)
[16=>2]: bin(0xa)

oct():其他进制数值 —> 八进制字符串

1
2
3
[10=>8]: oct(10)
[2 =>8]: oct(0b1010)
[16=>8]: oct(0xa)

int():其他进制数值 —> 十进制字符串

1
2
3
[2=>10]: int(0b1010) 、int("1010",2)、int("0b1010",2)
[8=>10]: int(012) 、int("12",8)、int("012",8)
[16=>10]: int(0xa)、int("0xa",16)、int("a",16)

hex():其他进制数值 —> 十六进制字符串

1
2
3
[2 =>16]: hex(0b1010)
[8 =>16]: hex(012)
[10=>16]: hex(10)

二、ASCII码转换

chr(int):整型 转 ASCII码

1
chr(97)

ord(chr):ASCII码 转 整型

1
ord("a")

三、位运算

左移运算符(<<)
右移运算符(>>)
按位与(&)
按位或(|)
按位翻转(~)
按位异或(^)

坚持原创技术分享,您的支持将鼓励我继续创作!