2.字符编码基础-进制

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,且只有一个字节:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值