博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二进制、十进制、N进制 ○| ̄|_
阅读量:5993 次
发布时间:2019-06-20

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

我们日常用十进制数,而计算机中数据通常用二进制数来表示,即任何数值数据都可以由一串“0”或“1”的数字来表示。(所有数字在计算机底层都是以二进制形式存在的)此外还有八进制、十六进制等。可是......依然不熟练(o´・ェ・`o)

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

转载于:https://www.cnblogs.com/Genesis2018/p/9079832.html

你可能感兴趣的文章
JS写的漂亮只是一方面,你可不要忽视浏览器的兼容性呀!:P
查看>>
批处理作业调度-回溯法
查看>>
12.4. 包含网页
查看>>
Jenkins实现Android自动化打包
查看>>
[裴礼文数学分析中的典型问题与方法习题参考解答]4.5.9
查看>>
[数学故事]国王的重赏
查看>>
Selenium2+python自动化63-简易项目搭建
查看>>
Managed Debugging Assistant 'PInvokeStackImbalance' has detected a problem in 解决方案
查看>>
centos7 安装mysql5.7.11注意事项
查看>>
[20150727]''与NULL.txt
查看>>
上海往事之教会宝宝学游泳
查看>>
SAP的系统审计以及SM19的使用
查看>>
你真的会玩SQL吗?冷落的Top和Apply
查看>>
SharePoint 2013 图文开发系列之创建内容类型
查看>>
cookie 简介
查看>>
ios和android内嵌h5页面联调小结
查看>>
PHP SG扩展管理Superglobals
查看>>
两种jdk版本的多个tomcat按windows服务的安装问题的解决
查看>>
一些收藏的设计师常用的素材下载网站,UI界面制作必备
查看>>
为IE创建更好的XMLHttpRequest对象
查看>>