计算机编程中十进制转二进制,二进制转八进制和十六进制

本文详细介绍了十进制转二进制的除二取余法,以及八进制和十六进制的基本概念和计算方法。特别提到在Java编程中数据表示的规则。
摘要由CSDN通过智能技术生成

十进制转二进制:除二取余法

比如123转成二进制为:01111011
验证一下:26+ 25+24+23+21+20=64+32+16+8+2+1=123
在这里插入图片描述
123转成八进制和十六进制很简单,只需要弄懂其原理并把123的二进制算出来转成八进制和十六进制即可。

八进制、十六进制介绍

为了便于观察和表示二进制,推出了八进制和十六进制。
(1)每3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制
97:01100001
01、100、001 -->141
(2)每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用:0~9ABCDEF 代表就是十六进制
97 :01100001 0110、0001–>61
250:11111010 1111、1010–>FA

已知123的二进制是01111011,
八进制是将其二进制三位三位的分割出来再算每位的,01 111 011=20 22+21+20 21+20=173
十六进制则是将其二进制四位四位的分割出来再算每位的=0111 1011=22+21+20 23+21+20 =7B

最后打开计算器验证一下,如下图所示,验证无误。
在这里插入图片描述

注意
Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值