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

推荐订阅源

人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
量子位
GbyAI
GbyAI
腾讯CDC
T
Tailwind CSS Blog
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
Docker
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
Stack Overflow Blog
Stack Overflow Blog
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
Jina AI
Jina AI
IT之家
IT之家
Y
Y Combinator Blog

博客园 - 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