二进制、十进制、N进制 ○| ̄|_
2015-10-16 20:28
274 查看
我们日常用十进制数,而计算机中数据数据通常用二进制数来表示,即任何数值数据都可以由一串“0”或“1”的数字来表示。(所有数字在计算机底层都是以二进制形式存在的)此外还有八进制、十六进制等。可是......依然不熟练(o´・ェ・`o)
![](https://img-blog.csdn.net/20151016202135601?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
N 进制转换为十进制
各位数字与它的权相乘,其积相加,例如:
(11111111.11)2=1×2^7+1×2^6+1×2^5+1×2^4+1×2^3+1×2^2+1×2^1+1×2^0+1×2^(-1)+1×2^(-2)=(255.75)10
十进制整数 →N进制整数
“除以R取余”法。
6810=10001002
![](https://img-blog.csdn.net/20151016202300046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
十进制小数→N 进制小数
“乘以R取整”法。
0.312510 = 0.01012
![](https://img-blog.csdn.net/20151016202232321?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
八进制、十六进制的相互转换
每位八进制数相当于三位二进制数;
每位十六进制数相当于四位二进制数,例如:
(1011010.10)2=(001 011 010 .100)2=(132.4)8
(1011010.10)2=(0101 1010 .1000)2=(5A.8)16
(F7)16=(1111 0111)2=(11110111)2
那么某本书里的例子中,输入的整数为123456789,对应的十六进制数值为:
(123456789)10=(0111 0101 1011 1100 1101 0001 0101)2
(0111 0101 1011 1100 1101 0001 0101)2=(0111 0101 1011 1100 1101 0001 0101)2=(75BCD15)16
N 进制转换为十进制
各位数字与它的权相乘,其积相加,例如:
(11111111.11)2=1×2^7+1×2^6+1×2^5+1×2^4+1×2^3+1×2^2+1×2^1+1×2^0+1×2^(-1)+1×2^(-2)=(255.75)10
十进制整数 →N进制整数
“除以R取余”法。
6810=10001002
十进制小数→N 进制小数
“乘以R取整”法。
0.312510 = 0.01012
八进制、十六进制的相互转换
每位八进制数相当于三位二进制数;
每位十六进制数相当于四位二进制数,例如:
(1011010.10)2=(001 011 010 .100)2=(132.4)8
(1011010.10)2=(0101 1010 .1000)2=(5A.8)16
(F7)16=(1111 0111)2=(11110111)2
那么某本书里的例子中,输入的整数为123456789,对应的十六进制数值为:
(123456789)10=(0111 0101 1011 1100 1101 0001 0101)2
(0111 0101 1011 1100 1101 0001 0101)2=(0111 0101 1011 1100 1101 0001 0101)2=(75BCD15)16
相关文章推荐
- C#实现将千分位字符串转换成数字的方法
- oracle SCN跟TIMESTAMP之间转换
- C#将制定目录文件名转换成大写的方法
- Access转成SQL数据库的方法
- C#实现Stream与byte[]之间的转换实例教程
- C#中结构体和字节数组转换实现
- C#进制之间的相互转换详解
- 自己动手把ACCESS转换到SQLSERVER的方法
- mysql binlog二进制日志详解
- 对比分析C语言中的gcvt()和ecvt()以及fcvt()函数
- C语言将24小时制转换为12小时制的方法
- 详解C++编程中对二进制文件的读写操作
- C#实现HSL颜色值转换为RGB的方法
- 整理C# 二进制,十进制,十六进制 互转
- C#利用微软自带库进行中文繁体和简体之间转换的方法
- php将字符串转换成16进制的方法
- php使用Image Magick将PDF文件转换为JPG文件的方法
- php对象和数组相互转换的方法
- 解析PHP自带的进位制之间的转换函数
- 基础篇--ip地址与子网掩码的认识