惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
人人都是产品经理
人人都是产品经理
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
GbyAI
GbyAI
博客园 - 司徒正美
美团技术团队
Vercel News
Vercel News
IT之家
IT之家
U
Unit 42
Y
Y Combinator Blog
罗磊的独立博客
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
V
Visual Studio Blog
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
博客园 - 叶小钗
A
About on SuperTechFans
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed

博客园 - dribs

PD分离 基于GPT2训练构建医疗问诊机器人 物流行业信息咨询智能问答系统 day8 golang-chan-协程-定时器-锁-等待组 day7 golang GMP golang面试题单向链表和双向链表 golang 自行实现一个base64加密 golang标准库log+第三方zerolog golang标准库序列化反序列化 json + 第三方msgpack golang 标准库 目录操作 golang-标准库文件操作 golang-标准库时间time day6 golang-标准库(随时更新) golang--day5结构体+结构体排序+错误处理+结构体和接口实现面向对象的例子 golang-day4函数 ceph warn oldest client/flush tid ceph 扩容后healt-error k8s系列---pod手动驱逐 k8s系列---Chart(下)
golang-day1 进制
dribs · 2023-03-02 · via 博客园 - dribs

2023-03-02 19:10  dribs  阅读(67)  评论()    收藏  举报

写这个进制的文章目的是为了以后go 类型和对于序列化反序列化做铺垫

进制的表示

十六进制:0x10、0X10
八进制:0o10、0O10。010也行,但不推荐
二进制:0b10、0B10

1000          0001  //二进制

8 4 2 1      8 4 2 1  //转换成16进制对应关系 每4位一段,刚好16种变化,BCD码

8               1  //hex 81  16进制

8*16^1 + 1*16^0 = 128+1=129 //换10进制

10    000         001        //二进制,128 64 32 16 8 4 2 1

21    421         421        //转换成8进制对应关系 每3位一断

2            0          1    // 8进制  8进制表示就是201

2*8^2+0*8^1+1*8^0 //转10进制 八进制的权

128+0+1=129   //转为10进制就是129

8位256状态,1个字节可以表示256状态

无符号数 8位全用上 0-255

有符号数 最高位是0或者1,1为负。剩余7为可以用,正数到127 负数到-128

01111111 =》转为16进制 四位一断 0111 1111 =》4+2+1  8+4+2+1=0x7F

1000 0000 >8 0 =>0x80