1. 十進制是怎麼算的
十進制數的運算遵循:加法時:「逢十進一」;減法時:「借一當十」。 十進制數中,數碼的位置不同,所表示的值就不相同。
十進制是以10為基礎的數字系統。而如果用不多於10個號碼,代表一切數值,不論多大,以進1位表示10倍,進二位代表100倍,依此類推的十進制數字系統,則稱為十進位制。
二進制同樣是「位值制」。同一個數碼1,在不同數位上表示的數值是不同的。如11111,從右往左數,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。
所謂二進制,也就是計算機運算時用的一種演算法。二進制只由一和零組成。
三進制是以3為底數的進位制,三進制數有0、1、2三個數碼,逢三進一。在計算機發展的早期,採用了一種偏置了的三進制(對稱三進制),有-1<一般用T表示>、0、1三個數碼,這種三進制逢+/-2進一。
四進制,以4為基數,用0,1,2,3表示的一種計算實數的一種進制。因其具體演算法為逢四進一,故而得名。
十進制小數轉換為二進制小數:
十進制小數轉換成二進制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
然後把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,後取的整數作為低位有效位。
2. 進制轉換怎麼算
進制轉換演算法如下:
1、十進制轉二進制:十進制數除2取余法,即十進制數除以2,余數為權位上鏈談的數,得到的商值繼續除2,以此步驟直到商為0為止。
其他附加:
二進制:Binary(B) 由0、1組成。
八進制:Octal(O) 由0-7組成(逢8進1)。
十進制:Decimal(D) 由0-9組成。
十六進制:Hexadecimal(H) 由ABCDEF組成,對應10-15。
3. 十六進制轉換成十進制的具體演算法
十六進制轉換成十進制的具體演算法是:
1、首先明白16進制數(從右到左數是第0位,第1位,第2位……)的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,依次這樣排列下去。
2、明白ABCDEF表示的二進制數字分別是10,11,12,13,14,15。
3、十六進制轉換成十進制的公式是:要從右到左用二進制的每個數去乘以16的相應次方,然後這些數字相加就是了。
在進行進制轉換時有一基本原則:
轉換後表達的「量」的多少不能發生改變。二進制中的111個蘋果和十進制中的7個蘋果是一樣多的。
十進制中的數位排列是這樣的…… 萬 千 百 十 個 十分 百分 千分……
R進制中的數位排列是這樣的……R^4 R^3R^2 R^1 R^0 R^-1 R^-2 R^-3……
可以看出相鄰的數位間相差進制的一次方。