十进制转换成二进制java_java基础进制转换 转载记录学习

1. 10进制

十进制(逢10进1)是我们最常用的一种数位进制方式。 10进制和2进制可以相互转换,举例:

d395cfb15cd821a4ee72f48df899c449.png

如上所述

10称做"基数",10^n(10的n次幂)被称作"权",10000 1000 100 10 1。

2. 进制

二进制(逢2进1)是基数为"2"的的进制。为什么计算机为什么要用二进制表示,因为计算机设计者发现计算机中用二进制表示是最简单的,其实用其它进制也可以表示,但是比较麻烦。二进制的基数为2,权为2^n(2的n次方),128 64 32 16 8 4 2 1

0100 0001(2进制) = 1*64 + 1*1 = 65(十进制)

Java中的二进制规则

Java内部数据存储有如下规则:

1、Java内部只有二进制补码,计算机内部数据以二进制补码表示。

2、Java内部采用补码运算,自动发送上溢出(乘法为上溢出)和下溢出(除法为下溢出)。

3、Java内部没有10进制!但是Java尽量按照人类习惯输入输出。

4、补码的负数,最高位是1,也称作符号位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值