前言
在上一節(jié)的文章中我們講解了進(jìn)制的概述與不同進(jìn)制的表現(xiàn)形式,我猜肯定還有很多人懵懵懂懂的。老鐵,莫慌,這是正?,F(xiàn)象,接著往下看,你會發(fā)現(xiàn),進(jìn)制這小子算個啥子咧!
其他進(jìn)制到十進(jìn)制的轉(zhuǎn)換十進(jìn)制十進(jìn)制12345=10000+2000+300+40+5=1*10^4+2*10^3+3*10^2+4*10^1+5*10^0=10000+2000+300+40+5=12345系數(shù):每一個位上的數(shù)據(jù)值本身就是系數(shù)基數(shù):x進(jìn)制的基數(shù)就是x權(quán):我們針對每一個位上的數(shù)據(jù)進(jìn)行編號,從右邊,并且是從0開始編號,這個編號就是該位上的數(shù)據(jù)的權(quán)值每一個位上的系數(shù)*基數(shù)^權(quán)次冪相加
把0b100,0100,0x100轉(zhuǎn)換成十進(jìn)制
二進(jìn)制:100十進(jìn)制:4100=1*2^2+0*2^1+0*2^0=4+0+0=4八進(jìn)制:100十進(jìn)制:64100=1*8^2+0*8^1+0*8^0=64+0+0=64十六進(jìn)制:100十進(jìn)制:256100=1*16^2+0*16^1+0*16^0=256+0+0=256
十進(jìn)制轉(zhuǎn)其他進(jìn)制除基取余,直到商為0,余數(shù)反轉(zhuǎn)十進(jìn)制十進(jìn)制1234512345商余數(shù)12345—————=1234%5101234—————=123%410123—————=12%31012—————=1%2101—————=0%110十進(jìn)制:20二進(jìn)制:1010020———=10%0210———=5%025———=2%122———=1%021———=0%12
結(jié)論:除基取余,直到商為0,余數(shù)反轉(zhuǎn)。
8421碼是中國大陸的叫法,8421碼是BCD代碼中最常用的一種。 在這種編碼方式中每一位二進(jìn)制代碼的1都是代表一個固定數(shù)值, 把每一位的1代表的十進(jìn)制數(shù)加起來,得到的結(jié)果就是它所代表的十進(jìn)制數(shù)碼。
二進(jìn)制11111111十進(jìn)制1286432168421二進(jìn)制到十進(jìn)制的轉(zhuǎn)換:1010100=64+16+4=84十進(jìn)制到二進(jìn)制的轉(zhuǎn)換:100=0b1100100問題:任意的x進(jìn)制到y(tǒng)進(jìn)制的轉(zhuǎn)換,如何轉(zhuǎn)?x進(jìn)制--->十進(jìn)制十進(jìn)制--->? y進(jìn)制
二進(jìn)制和八進(jìn)制,十六進(jìn)制如何轉(zhuǎn)換
以十進(jìn)制作為橋梁
二進(jìn)制到八進(jìn)制 3位組合
二進(jìn)制到十六進(jìn)制 4位組合
二進(jìn)制到八進(jìn)制,十六進(jìn)制A:二進(jìn)制到十進(jìn)制,十進(jìn)制到八進(jìn)制或十六進(jìn)制B:拆分組合法0b1011001八進(jìn)制方式1:0b1011001=64+16+8+1=8989=013189/8=11111/8=131/8=01方式2:0b10110010010110011310131
呆萌鐘, 版權(quán)所有丨如未注明 , 均為原創(chuàng)丨本網(wǎng)站采用BY-NC-SA協(xié)議進(jìn)行授權(quán) , 轉(zhuǎn)載請注明呆萌鐘Java基礎(chǔ)教程_07_進(jìn)制的轉(zhuǎn)換!