02 java基础语法 之 进制转换

进制转换

java里用到的并不多,这是计算机的基础理论
2进制,8进制,10进制,16进制
2进制(0,1),逢二进一,2进制的世界里只有0和1
windows操作系统就是用2进制计算和存储数据的
10进制(0~9),和现实生活中一样,满十进一

2进制和十进制之间是怎么转换的
10进制转换成2进制
短除法:让这个数字每一次除以2
比如说10进制的数字13,短除法就是13除2等于6余1,6再除以2等于3余0,3再除以2等于1余1,1不需要再除2了那就是1
最后得出的结果从下往上念,就是2进制的数,13的2进制数是1011

2进制转换成10进制
比方说把一个2进制的11011转换成10进制,那怎么转换呢?
在2进制中有一个概念,我们把左边的数字称之为高位,右边的数字称之为低位
为什么要称之为"位",这就引申出一个"位"的概念,之前我们说过,计算机最小的单位就是"位",位里面只能保存两个数据(0,1)
计算的时候要从低位向高位进行计算,要拿当前这个位上的数字去乘以2的0次方,以此类推,最后把所有数字相加求和
举例:11011从第一位开始是,12的0次方+12的1次方+02的2次方+12的三次方+1乘2的四次方=27(任何数的0次方都等于1,除了0)

2的零次方到2的十次方依次是,1.2.4.8.16.32.64.128.256.512.1024
记住这些数字,方便从2进制转成10进制

那掌握了上面的这个方法,随便给你一个数字,比如说十进制的36,如何快速转换成2进制
就是把36分解成各个位置上的2进制数字,36包含一个32和一个4,所以就在32的2进制位置,和4的2进制位置填写1,其余位置填写0就可以了,36的2进制数===100100

posted @ 2025-04-23 02:21  王狗胜  阅读(4)  评论(0)    收藏  举报