1. 进制
十进制:逢十进一
二进制:逢二进一
十六进制:逢十六进一
十进制的英文:decimal,缩写dec
二进制的英文:binary,缩写bin,或者b
十六进制的英文:hexadecimal,缩写hex,或者x
表示:
十进制:直接表示,比如1000 一千
二进制:0b前缀,0b1000
十六进制:0x前缀,0x1000
2. 前缀为什么是0b、0x,直接b和x不行吗?
因为编程语言的变量名是不允许数字开头的,如果直接b或x开头,容易和变量名混淆。
java的官方文档:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
对于通用编程,十进制可能是你唯一会使用的数字系统。但是,如果您需要使用另一种数字系统,以下示例显示了正确的语法。前缀0x表示十六进制,0b表示二进制:

php的官方文档:

3. 如何查看文件的二进制
二进制的数据比较长,所以一般的工具会使用十六进制来表示二进制。
这里使用notepad++来查看,需要安装插件HEX EDITOR。
例如:
输入大写字母A,然后插件-》HEX-Editor-》View in HEX
可以看到:大写字母A的ASCII码为65,十六进制为41,且只有一个字节:
2858

被折叠的 条评论
为什么被折叠?



