Skip to content

20201206uint8与byte的关系以及相关的知识点总结

ziyouzy edited this page Dec 6, 2020 · 2 revisions

如下文章所描述:

https://www.php.cn/be/go/438467.html

一种是 uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符

与他对应的是int32类型,等同于rune,代表了UTF-8码的一个字符

两件事对比起来思路就会清晰很多

他们都是“字符容器”,不过不同编码的字符,所需要的内存空间不足,明显的utf8会比ascii大很多

也可以理解成,为了程序员的思路清晰,同样的容器其实完全可以存各种杂七杂八的东西,不过有的只拿来存数学领域的整形数了,而不再去用来存编码领域的字符

他们的本质都是用来存某种编码的字符,只不过程序员在书写的时候需要满足编译器能允许的规则才行,编译器也给了程序员很多的不同书写方式,如:

0101,65,0x41, 'A','\x41','\101'

ps:bin是二进制或二进制文件的缩写,全称是binary

Clone this wiki locally