八進位制:octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。
十六進製制(英文名稱:hexadecimal):在數學中是一種逢16進1的進製。一般用數字0到9和字母a到f(或af)表示,其中:af表示10~15,這些稱作十六進製制數字。是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。eg:16進製制的20表示成10進製就是:2×16¹+0×16º=32
十進位制數可以轉換成十六進製制數的方法是:十進位制數的整數部分"除以16取餘",十進位制數的小數部分"乘16取整",進行轉換。比如說十進位制的0.1轉換成八進位制為0.0631463146314631。就是0.1乘以8=0.8,不足1不取整,0.8乘以8=6.4,取整數6, 0.4乘以8=3.2,取整數3,依次下算。
八進位制化為十進位制:
例:將八進位制數12.6轉換成十進位制數
(12.6)8 = 1×8^1 + 2×8^0 + 6×8^-1 = (10.75)10
八進位制化為二進位制:
規則:按照順序,每1位八進位制數改寫成等值的3位二進位制數,次序不變。
例: (17.36)8 = (001 111 .011 110)2 = (1111.01111)2八進位制化為十進位制:
例:將八進位制數12.6轉換成十進位制數
(12.6)8 = 1×8^1 + 2×8^0 + 6×8^-1 = (10.75)10
八進位制化為二進位制:
規則:按照順序,每1位八進位制數改寫成等值的3位二進位制數,次序不變。
例: (17.36)8 = (001 111 .011 110)2 = (1111.01111)2
八進位制化為十六進製制
先將八進位制化為二進位制,再將二進位制化為十六進製制。
例:(712)8 = (1110 0101 0)2 = (1ca)16
轉換為八進位制
二進位制化為八進位制:
整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成乙個八進位制的值,轉換完畢就是八進位制的整數。
小數部份從最高有效位開始,以3位一組,最低有效位不足3位時以0補齊,每一組均可轉換成乙個八進位制的值,轉換完畢就是八進位制的小數。
例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8
十六進製制化為八進位制:
先用1化4方法,將十六進製制化為二進位制;再用3並1方法,將二進位制化為8制。
例: (1ca)16 = (111001010)2 = (712)8
說明:小數點前的高位零和小數點後的低位零可以去除。
十進位製化八進位制
方法1:採用除8取餘法。
例:將十進位制數115轉化為八進位制數
8| 115…… 3
8| 14 …… 6
8| 1 …… 1
結果:(115)10 = (163)8
方法2:先採用十進位製化二進位制的方法,再將二進位制數化為八進位制數
例:(115)10 = (1110011)2 = (163)8
進製轉換的理論:
1、 二進位制數、十六進製制數轉換為十進位制數:
用按權展開法把乙個任意r 進製數a n a n-1 …a1a 0 . a -1 a -2…a -m轉換成十進位制數,其十進位制數值為每一位數字與其位權之積的和。
a n ×rn+ a n-1×r n-1
+…+ a 1×r 1 + a 0×r 0 + a -1 ×r -1+ a -2×r -2+ …+ a -m ×r -m
2、 十進位制轉化成r 進製十進位制數輪換成r 進製數要分兩個部分:
整數部分要除r 取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列(反序排 列) 。小數部分要乘r 取整數,得到的整數即為二進數各位的數碼,整數從左到右排列(順序排列) 。
3、十六進製制轉化成二進位制:每一位十六進製制數對應二進位制的四位,逐位展開。
4、 二進位制轉化成十六進製制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每四位組成一組,不足四位補零。
學習總結 近期acm學習的總結
開學已經乙個月了,對acm的學習也乙個月了,做了一下總結 對自己不好的地方的反省 1.開學一開始學的是stl,不得不說stl是乙個很好的東西,熟練的運用stl大大的減少了 量,也使演算法容易實現。但是我在用stl後使自己產生了一種惰性思維。在兩個星期的stl練習後,我發現自己變得越來越懶,不願意自己...
學習的總結
時間 專業學習目標 專業學習時間 新增 量 部落格發表量 人文方面學習 專業技能總結 第一周資料結構基本概念950 0冷笑話 了解了概念 第二週線性表型別和結構855 0冷笑話 了解操作和定義 第三週線性表連式儲存結構 1065 0古詩集 單鏈表和雙鏈表 第四周棧的定義和型別 1080 1散文集 棧...
dblink 的學習總結
物理上存放於網路的多個oracle資料庫,邏輯上可以看成乙個單一的大型資料庫,使用者可以通過網路對異地資料庫中的資料進行訪問,而伺服器之間的協同處理對於工作站使用者及應用程式而言是完全透明的,開發人員無需關心網路的鏈結細節 資料在網路節點中的具體分布情況和伺服器間的協調工作過程 從乙個oraclea...