数据进制(二进制、十进制、十六进制)的转换详解
来源:互联网 发布:保险资产管理公司 知乎 编辑:程序博客网 时间:2024/05/16 06:06
(闲聊:
自学计算机也有一段时间了,随着一步步的深入以前看书的重要知识点更加清晰了,今天看C#看到了数据进制的转换,以前看的基本忘记了。忘记的原因或许是理解不深刻吧。现在记录一下数据进制新学习的内容。
10进制:十进制的产生或跟是10手指头容易计数的缘故吧,十进制数据以10为计数基数,从0-9这10个数字构成,满十进一。这个概念很重要,我们可以依次运用到其他进制中。
二进制:二进制是计算机的专门语言,最早倡导二进制的是德国科学家莱布尼兹,据说他的依据是我国八卦。二进制是由0和1两个数字组成的。十进制中的3在二进制中的表示方法为11。也即是满二进一
十进制中的4在二进制表示为100。
十六进制:同样的道理,16进制就是以16位基数,满16进一。十六进制的数字为:1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。十六进制中的F相当于10进制中是15,十六进制中的16基数相当于十进制的10基数。
进制的高位低位:对于10进制数,高位到低位之分:个十百千万等。依次表示为10^0、10^1、10^2、10^3、10^4;
**不同的进制转为十进制**对于**二进制**同样存在:从低位高位表示为:2^0、2^1、2^2、2^3和2^4。因此对于2进制数字:11001=1*2^0+0*2^1+0*2^2+1*2^3+1*2^4 = 25对于**16进制**也是这样:从低位到高位:16^0、16^1、16^2、16^3、16^4;因此十六进制AAA对应的十进制为;10*16^0+10*16^1+10*16^2 = 2730
十进制转为不同的进制
1.十进制转为二进制(除2取余,逆序排列)把10进制数除以2,其商数一直除2,知道为0。把先后得到的余数逆序得到就是对应的二进制
(对于小数;采用乘2取整)
2.十进制转为十六进制:(除16取余,逆序排列)
阅读全文
0 1
- 数据进制(二进制、十进制、十六进制)的转换详解
- 数据进制(二进制、十进制、十六进制)的转换详解
- 进制转换:二进制、八进制、十六进制、十进制之间的转换
- VC进制转换(二进制-十进制-十六进制)
- VC进制转换(二进制-十进制-十六进制)
- Python进制转换(二进制、十进制和十六进制)
- Python进制转换(二进制、十进制和十六进制)
- Python进制转换(二进制、十进制和十六进制)
- Python进制转换(二进制、十进制和十六进制)
- Python 进制互相转换(二进制、十进制和十六进制)
- Python进制互相转换(二进制、十进制和十六进制)
- VC 进制转换(二进制、十进制和十六进制)
- Python进制转换(二进制、十进制和十六进制)
- Python进制转换(二进制、十进制和十六进制)
- Python进制转换(二进制/八进制/十进制/十六进制)
- Python进制转换(二进制/八进制/十进制/十六进制)
- Python进制转换(二进制、十进制和十六进制)
- C# 进制转换(二进制、十六进制、十进制互转)
- 初学css写个人网页遇到的问题
- 并发编程(9)-同步类容器和并发类容器
- 网络编程之Socket通信(Java)进阶版
- Leetcode算法学习日志-173 Binary Search Tree Iterator
- 数据进制(二进制、十进制、十六进制)的转换详解
- 数据进制(二进制、十进制、十六进制)的转换详解
- 【OpenCV】绘制简单图形
- 项目的热部署-不重启Tomcat就可以部署项目
- 架构思想
- 【loli的胡策】联校11.4(贪心)
- 浅谈集合
- hiho 1619 “共同富裕” [Offer收割]编程练习赛34 Problem A 数学
- elasticsearch 5.4 head 安装
- python3 urlopen打开包含中文的url