进制转换(二进制,八进制,十进制,十六进制)

本节内容:

  1. 进制的基本讲解
  2. 二进制转八、十、十六进制
  3. 二、八、十六进制转十进制
  4. 十进制转二、八、十六进制

1、进制的基本讲解:

        进制就是满多少向前进一位,我们平时使用的数字,计算的规则都是十进制的,特点是满十进一,最大可以出现的数字是9.

       由此可以得出,进制是多少,能出现的最大的数字就是(进制-1)。

       那么二进制最大可以出现的数字是1,八进制是7,十六进制是15.八进制中不可能会出现78这样的数字。

       特殊注意一下,16进制中,10的表示是A,11是B,12是C,13是D,14是E,15是F。

       在多个进制的相互转化中,最常用的就是二进制的各种转换和十进制的各种转换。 

2、二进制转八、十、十六进制

举一个二进制数:01010110

(一)二进制转十进制

        如下图所示,就是二进制转八进制的方法,为了更清晰更直观的讲解,我选择了列表格的方法。只需要按照图片中左侧的操作方法一步步操作,即可得出二进制转化出的十进制。

        在进行第二步标次方的时候,因为是二进制转的十进制,所以标的就是二的次方,如果是八进制转十进制,标的就是八的次方。方法都是一样的。(转十进制的方法都是一样的)

 

(二)二进制转八进制:

        如下图所示,就是二进制转八进制的方法,从右到左对二进制数字进行分组,三个一组,不够就把剩下的归为一组。之后按照下面的方法分别计算,最后拼接在一起就是我们要的结果。

(三)二进制转十六进制

         如下图所示,和八进制不同,是四个数字一组。  

3、二、八、十六进制转十进制

二进制转十进制上面已经说过了,我们来看一下八进制转十进制。

(一)整数转十进制

八进制转十进制

16进制转10进制的计算方法显而易见:

例如,一个十六进制的数:23c

那么:计算的式子就应该是:2 * 16^2 + 3*16^1 + c*16^0 = 512 + 48 + 12 = 572.

(二)小数转十进制

其实小数部分转十进制的过程和整数部分转十进制的过程是十分相近的。

我们以一道八进制小数转十进制为例:

       可以看到,从小数点后一位开始,8的次方数从-1开始递减,依次标出-2次方,-3次方,之后一一对应相乘,相加得出结果。

       二进制和十六进制也是同样的计算方法。

       8^(-1)就是8的1次方分之一,8^(-2)就是8的2次方分之一,以此类推。

4、十进制转二、八、十六进制

十进制转其他进制,一般使用短除法。

例如:

 

可以很快地得出答案。

       对于二进制与十进制之间的转换,按照我们上面所说的二进制转十进制的方法,我们可以倒推十进制转化的二进制。

 

本章内容就到这里了,瑞斯拜~

 

 

 

那只猫会说话
关注 关注
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
php 实现进制转换(二进制八进制十六进制)互相转换实现代码
12-18
十进制转换为二进制八进制十六进制十进制向其它进制转换,用的是就用该数字不断除以要转换的进制数,读取余数。连接一起就可以了。 复制代码 代码如下: <?php /** *十进制二进制八进制十六进制 不足...
二进制转换为其他进制
qq_74011473的博客
11-05 1100
1.二进制转为十进制 注:(流程) 第二行为以二为公比的数列(从左到右看)。 以后可以简记为“8、4、2、1”或者“4、2、1”然后用第一行的数字依次乘以相对应的数列元素所得的结果相加的和就是数字串对应的十进制数字。 所以此二进制数字串0 1 0 1转为十进制为5 2.二进制八进制 a. 把数字串三个划分为一组算出每一组的十进制然后按顺序排列 b.用八进制逆向推出其对应的二进制数字串:因为是八进制所以5对应的的数字串有三个数
二进制倒序算法
8rfuz的博客
05-13 2635
建表,递推求出1-n的所有数的二进制倒序,复杂度O(n): 二进制串长度L, 求出某个数n的二进制倒序,算法思想复杂度O(log L):
秒懂倒位序算法
weixin_41230430的博客
07-01 5041
一 倒位序的实现:倒位序则是把原数的二进制表示倒过来写就成了原数的倒位数。 倒位序的二进制实现 N = 8 倒位序 ----------------顺序 0(000)----------- 0(000) 4(100)----------- 1(001) 2(010)-----------2(010) 6(110)----------- 3(011) 1(001)----------- 4(10...
二进制取反运算
热门推荐
zmy9forever的博客
06-27 2万+
总结一下,有点疑惑。 目录 1、关于二进制表示 1、正数补码 2、负数补码 3、取反运算 1、关于二进制表示 这里有几个概念,关于原码、补码和反码 补码:在计算机系统中,数值一律用补码来表示(存储) (正数的补码是其原码。例如十进制数8,其二进制原码表示为00001000,则其补码即为0000 1000。最高位是符号位,这里0000 1000标红的0是符号位,0表示是正数,如果是1的话就表示负数,例如1000 1000就表示-8。) 不知道大家有没有疑惑128明明可以表示为1000000
Python二进制内容转为中文(二进制转中文)
weixin_51703558的博客
09-15 8451
如图,未转换时,输出内容为一堆二进制符号 方法: 在输出结果栏添加上.decode("utf-8") 例如: 这样就可以将二进制符号转为中文了
PHP函数篇详解十进制二进制八进制十六进制转换函数说明
12-17
一,十进制(decimal system)转换函数说明 1,十进制二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin ... 2,十进制八进制 decoct() 函数 echo decoct(15)
PHP实现十进制二进制八进制十六进制转换相关函数用法分析
12-20
本文实例讲述了PHP实现十进制二进制八进制十六进制转换相关函数用法。分享给大家供大家参考,具体如下: 1.二进制: 1.1.二进制十进制: 函数:bindec(string $binary_string) @param $binary_string 参数...
进制数转换二进制八进制十进制十六进制之间转换方法PPT学习教案.pptx
10-11
进制数转换二进制八进制十进制十六进制之间转换方法PPT学习教案.pptx
进制转换算法原理(二进制 八进制 十进制 十六进制
10-29
进制转换算法原理(二进制 八进制 十进制 十六进制),以前上学那会确实学过,长时间不用都忘了。
二进制汉字互转程序
12-20
二进制转为汉字,汉字转为二进制的互转程序,可以为很多地方的使用提供借鉴
汉字转换二进制
12-31
可随意将汉字转换为各种进制。 比如:二进制十进制十六进制等......
汉字转换二进制小工具
04-25
汉字转换二进制小工具 jar格式 小巧、方便、绿色
C语言-顺序栈实现十进制转换为二进制-八进制-十六进制
12-28
C语言-顺序栈实现十进制转换为二进制-八进制-十六进制
二进制+八进制+十进制+十六进制的转换关系.docx
09-04
二进制+八进制+十进制+十六进制的转换关系
java二进制 中文_Java 实现中文与二进制代码互转
weixin_30139729的博客
02-12 640
//将二进制字符串转化为中文import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;//https://zhidao.baidu.com/question/417113915.htmlpublic class BinaryToStri...
python二进制文件转化为中文-使用python进行汉字与二进制之间的转换
weixin_37988176的博客
11-01 9181
背景:最近有人给我一大堆二进制,看的我眼花缭乱,最后得知这是汉字的编码,那肯定要转成汉字呀,当然不排除有标点、特殊符号、英文大小写字母等,但这些都比较简单,主要是汉字与二进制的转换稍微麻烦一点。最后简单的实现了将二进制转换成汉子的小程序,同时将汉字转换成二进制也是及其简单的。作为备忘,暂记于此。基础先行:首先需要将二进制转换成数字,再则需要知道汉字的ASCII表和将汉字如何转换成数字的方法,其实这...
汉字与二进制的互相转换
zhangzhenting.iteye.com
04-01 2567
public class Test { public static void main(String[] args) { String s = "你好"; char[] charArray = s.toCharArray(); for (int i = 0; i &lt; charArray.length; i++) { System.out.pr...
二进制取反操作
2201_75882276的博客
12-27 2624
计算二进制取反操作
二进制八进制十六进制十进制的转换方法
最新发布
10-13
二进制八进制:使用 PHP 内置函数 decoct(),将二进制数转换为十进制数,再将十进制数转换为八进制数。例如,将二进制数 11010 转换为八进制数,步骤如下: 1. 将二进制数 11010 转换为十进制数,使用 bindec() 函数,得到十进制数 26。 2. 将十进制数 26 转换为八进制数,使用 decoct() 函数,得到八进制数 32。 因此,二进制数 11010 转换为八进制数为 32。 二进制十六进制:使用 PHP 内置函数 dechex(),将二进制数转换为十进制数,再将十进制数转换为十六进制数。例如,将二进制数 11010 转换为十六进制数,步骤如下: 1. 将二进制数 11010 转换为十进制数,使用 bindec() 函数,得到十进制数 26。 2. 将十进制数 26 转换为十六进制数,使用 dechex() 函数,得到十六进制数 1A。 因此,二进制数 11010 转换为十六进制数为 1A。 八进制二进制:使用 PHP 内置函数 decoct(),将八进制数转换为十进制数,再将十进制数转换为二进制数。例如,将八进制数 32 转换为二进制数,步骤如下: 1. 将八进制数 32 转换为十进制数,使用 octdec() 函数,得到十进制数 26。 2. 将十进制数 26 转换为二进制数,使用 decbin() 函数,得到二进制数 11010。 因此,八进制数 32 转换为二进制数为 11010。 八进制十进制:使用 PHP 内置函数 octdec(),将八进制数转换为十进制数。例如,将八进制数 32 转换为十进制数,直接使用 octdec() 函数,得到十进制数 26。因此,八进制数 32 转换为十进制数为 26。 八进制十六进制:使用 PHP 内置函数 decoct(),将八进制数转换为十进制数,再将十进制数转换为十六进制数。例如,将八进制数 32 转换为十六进制数,步骤如下: 1. 将八进制数 32 转换为十进制数,使用 octdec() 函数,得到十进制数 26。 2. 将十进制数 26 转换为十六进制数,使用 dechex() 函数,得到十六进制数 1A。 因此,八进制数 32 转换为十六进制数为 1A。 十六进制二进制:使用 PHP 内置函数 hexdec(),将十六进制数转换为十进制数,再将十进制数转换为二进制数。例如,将十六进制数 1A 转换为二进制数,步骤如下: 1. 将十六进制数 1A 转换为十进制数,使用 hexdec() 函数,得到十进制数 26。 2. 将十进制数 26 转换为二进制数,使用 decbin() 函数,得到二进制数 11010。 因此,十六进制数 1A 转换为二进制数为 11010。 十六进制八进制:使用 PHP 内置函数 hexdec(),将十六进制数转换为十进制数,再将十进制数转换为八进制数。例如,将十六进制数 1A 转换为八进制数,步骤如下: 1. 将十六进制数 1A 转换为十进制数,使用 hexdec() 函数,得到十进制数 26。 2. 将十进制数 26 转换为八进制数,使用 decoct() 函数,得到八进制数 32。 因此,十六进制数 1A 转换为八进制数为 32。 十六进制十进制:使用 PHP 内置函数 hexdec(),将十六进制数转换为十进制数。例如,将十六进制数 1A 转换为十进制数,直接使用 hexdec() 函数,得到十进制数 26。因此,十六进制数 1A 转换为十进制数为 26。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 用Java打印九九乘法表 8247
  • 三元运算符完成三个数的大小顺序排列 2043
  • 进制转换(二进制,八进制,十进制,十六进制) 588

分类专栏

  • JavaSE阶段

最新评论

  • 进制转换(二进制,八进制,十进制,十六进制)

    星茴: 看懂了,谢谢大大

  • 进制转换(二进制,八进制,十进制,十六进制)

    ——。578: 简单易懂,可以

  • 三元运算符完成三个数的大小顺序排列

    CSDN-Ada助手: 不知道 Java 技能树是否可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 用Java打印九九乘法表
  • 三元运算符完成三个数的大小顺序排列
2022年3篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司廊坊SEO按天收费公司上饶百度网站优化排名价格承德网站关键词优化哪家好绍兴网站优化软件公司随州网站关键词优化梅州模板推广公司日照百度网站优化排名价格甘孜SEO按天收费哪家好安康百搜标王价格昌都网络推广哪家好保定网络推广多少钱福州高端网站设计价格银川网站推广武汉网站推广阜新百度竞价多少钱凉山百度爱采购价格黄冈百度网站优化长治营销型网站建设报价自贡网站优化按天扣费价格上饶SEO按天扣费报价武汉网页设计公司德宏网站优化按天收费报价南京网站设计模板大鹏百姓网标王推广价格贵阳网站改版昌都百搜标王价格银川网站建设设计推荐黄石网站排名优化报价德州优秀网站设计吉林设计公司网站推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化