博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二进制、八进制、十进制、十六进制
阅读量:5369 次
发布时间:2019-06-15

本文共 1005 字,大约阅读时间需要 3 分钟。

二进制、八进制、十进制、十六进制

 

二进制:01,10,11100,10101010

加法:逢二进一

减法:借一当二

八进制:0-7组成,

加法:逢八进一

减法:借一当八,减法时,借来的8+个位数再减去要减的值就是答案

十进制:0-10

十六进制:0-9 A-F(不区分大小写)

 

 

二进制、八进制、十六进制怎么转换成十进制

 

转换规则:

整数部分从右向左  进制的N次方-1

小数部分从左向右  进制的N次方-1

 

二进制例子:

100010 转十进制:1*2的5次方+0*2的4次方+以此类推

八进制例子:

2367  转十进制:2*8的3次方+3*8的2次方+以此类推

十六进制例子:

23AF.123  转十进制:2*16的3次方+...+1*16的-1次方+2*16的-2次方+...

注意,16的-1次方是16分之一,16的-2次方是16*16分之一

 

十进制转换成二进制、八进制、十六进制

 

整数部分:除N取余,逆序排列,就是要得到了值

比如:十进制50转换成二进制:

50除以2得到25余数为0,在用25除以2得到12余数为1,再用12除以2

得到6余数为0,再用6除以2得到3余数为0,再用3除以2得到结果为1,

余数为1,再用1除以2得到结果为0,余数为1,完毕

那么结果就是:1 1 0 0 1 0

1*2的5次方+1*2的4次方+0*2的3次方+以此类推=50

 

 

十进制50转换成八进制规则一样,除以8留余数继续除

 

小数部分规则如下:

     

 

乘N取整,继续乘N,得到结果,顺序排列,前面加0.即可

 

二进制转换成八进制

 

规则:从左向后,每三位为一个八进制,最前面不足三位的补0

例如:001 111 001转换成八进制:

分别去0*2的2次方+...+   

 

二进制转换成十六进制

规则:从左向后,每四位为一个十六进制,最前面不足四位的补0

 

 

计算机内存采用的是二进制来进行存储

八个电路管(bit)为一个字节  byte,,  kb  mb  gb  tb  pb  eb

 

cpu和内存打交道

例如,打开Word文档,输入一些文字,虽然我们看到的不一样了,但是硬盘中的文档没有改变,新增的文字暂时保存到了内存,Ctrl+S才会保存到硬盘。因为内存断电后会丢失数据,所以如果你编辑完Word文档忘记保存就关机了,那么你将永远无法找回这些内容。

 

转载于:https://www.cnblogs.com/micc/p/10622441.html

你可能感兴趣的文章
在Flex中用Validator检测数字、字符串、Email.
查看>>
[leetcode]4Sum
查看>>
POJ1062 昂贵的聘礼
查看>>
【零基础学习iOS开发】【02-C语言】08-基本运算
查看>>
Java 将指定字符串连接到此字符串的结尾 concat()
查看>>
Hibernate Criterion
查看>>
Python知识
查看>>
我们为什么要搞长沙.NET技术社区(三)
查看>>
杭电acm Cake
查看>>
js函数中this的指向
查看>>
c++ 引用方式传递数组
查看>>
HBase学习之路 (九)HBase phoenix的使用
查看>>
LeetCode() Remove Duplicates from Sorted Array II
查看>>
【svn】idea svn 文件上会出现一个破书
查看>>
cocos2d-x 3.0 场景切换特效汇总(转)
查看>>
The SortedMap Interface
查看>>
SniperOJ-leak-x86-64
查看>>
bzoj 4260: Codechef REBXOR (01 Trie)
查看>>
学好python
查看>>
css-IE中的border-radius和box-shadow
查看>>