8,計算機基礎試題及答案 這些里面就有簡單的轉換題目啊,這些都會的話,那么綜合應該也就差不多會了哈,這些不難,就是很麻煩就是,很容易弄模糊了,呵呵~~
有一個公式:二進制數、八進制數、十六進制數的各位數字分別乖以各自的基數的(N-1)次方,其和相加之和便是相應的十進制數 。個位,N=1;十位,N=2...舉例: 110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D 110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D 110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D 2、十進制數轉二進制數、八進制數、十六進制數 方法是相同的,即整數部分用除基取余的算法,小數部分用乘基取整的方法,然后將整數與小數部分拼接成一個數作為轉換的最后結果 。3、二進制數轉換成其它數據類型 3-1二進制轉八進制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進制為一組用一位八進制的數字來表示,不足三位的用0補足,就是一個相應八進制數的表示 。010110.001100B=26.14Q 八進制轉二進制反之則可 。3-2二進制轉十進制:見1 3-3二進制轉十六進制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進制為一組用一位十六進制的數字來表示,不足四位的用0補足,就是一個相應十六進制數的表示 。00100110.00010100B=26.14H 十進制轉各進制 要將十進制轉為各進制的方式,只需除以各進制的權值,取得其余數,第一次的余數當個位數,第二次余數當十位數,其余依此類推,直到被除數小于權值,最后的被除數當最高位數 。一、十進制轉二進制 如:55轉為二進制 2|55 27――1 個位 13――1 第二位 6――1 第三位 3――0 第四位 1――1 第五位 最后被除數1為第七位,即得110111 二、十進制轉八進制 如:5621轉為八進制 8|5621 702 ―― 5 第一位(個位) 87 ―― 6 第二位 10 ―― 7 第三位 1 ―― 2 第四位 最后得八進制數:127658 三、十進制數十六進制 如:76521轉為十六進制 16|76521 4726 ――5 第一位(個位) 295 ――6 第二位 18 ――6 第三位 1 ―― 2 第四位 最后得1276516 二進制與十六進制的關系 2進制 0000 0001 0010 0011 0100 0101 0110 0111 16進制 0 1 2 3 4 5 6 7 2進制 1000 1001 1010 1011 1100 1101 1110 1111 16進制 8 9 a(10) b(11) c(12) d(13) e(14) f(15) 可以用四位數的二進制數來代表一個16進制,如3A16 轉為二進制為: 3為0011,A 為1010,合并起來為00111010 。可以將最左邊的0去掉得1110102 右要將二進制轉為16進制,只需將二進制的位數由右向左每四位一個單位分隔,將各單位對照出16進制的值即可 。二進制與八進制間的關系 二進制 000 001 010 011 100 101 110 111 八進制 0 1 2 3 4 5 6 7 二進制與八進制的關系類似于二進制與十六進制的關系,以八進制的各數為0到7,以三位二進制數來表示 。如要將51028 轉為二進制,5為101,1為001,0為000,2為010,將這些數的二進制合并后為1010010000102,即是二進制的值 。若要將二進制轉為八進制,將二進制的位數由右向左每三位一個單位分隔,將事單位對照出八進制的值即可 。一.在計算機應用中,二進制使用后綴b表示;十進制使用后綴d表示,八進制用Q表示,十六制使用后綴H表示 。二.二進制,十六進制與十進制的計算轉換 1.二進制轉換為十進制 計算公式:二進制數據X位數字乘以2的X-1次方的積的總和 例:10101011b=( )d 數據 1 0 1 0 1 0 1 1 X-1位 7 6 5 4 3 2 1 0 相應的十進制值即為:27 +25+23+21+20=128+32+8+2+1=171 2.十六進制轉換十進制 計算公式:二進制數據X位數字乘以16的X-1次方的積的總和(與二進制轉換十制進同理的,將底數換為16) 注意:在十六進制中,10-16依次用A,B,C,D,E,F表示 例:1F3E H=( )d 計算:1*16的3次方+16*16的2次方+3*16的1次方+15*16的0次方=1*4096+16*256+3*16+15*16=4096+4096+48+240=8480 三.十進制與二進制,十六制的計算轉換 1.十進制轉換為二進制 十進制數據數字除以2的余數的逆序組合 例:404d=( )b 2|404 余0 2|202 余0 2|101 余0 2|50 余1 2|25 余0 2|12 余1 2|6 余0 2|3 余1 2|1 計算結果便是:110101000 2.十進制轉換十六進制 。。。與上面同理,注意的是10以上的數字用字母表示,除數是16 十六進制與二進制的轉換,建議通過十進制來進行中轉 。帶小數點的十進制轉換為二進制時同理,小數店后的數位指數為負指數 一、二進制數轉換成十進制數 由二進制數轉換成十進制數的基本做法是,把二進制數首先寫成加權系數展開式,然后按十進制加法規則求和 。這種做法稱為"按權相加"法 。二、十進制數轉換為二進制數 十進制數轉換為二進制數時,由于整數和小數的轉換方法不同,所以先將十進制數的整數部分和小數部分分別轉換后,再加以合并 。1. 十進制整數轉換為二進制整數 十進制整數轉換為二進制整數采用"除2取余,逆序排列"法 。具體做法是:用2去除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為零時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來 。2.十進制小數轉換為二進制小數 十進制小數轉換成二進制小數采用"乘2取整,順序排列"法 。具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘余下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止 。然后把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,后取的整數作為低位有效位 。回答者:HackerKinsn - 試用期 一級 2-24 13:31 1.二進制與十進制的轉換 (1)二進制轉十進制<BR>方法:"按權展開求和" 例: (1011.01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10 =(8+0+2+1+0+0.25)10 =(11.25)10 (2)十進制轉二進制 · 十進制整數轉二進制數:"除以2取余,逆序輸出" 例: (89)10=(1011001)2 2 89 2 44 …… 1 2 22 …… 0 2 11 …… 0 2 5 …… 1 2 2 …… 1 2 1 …… 0 0 …… 1 · 十進制小數轉二進制數:"乘以2取整,順序輸出" 例: (0.625)10= (0.101)2 0.625 X 2 1.25 X 2 0.5 X 2 1.0
推薦閱讀
- 會計從業資格考試試題及答案,云南省的會計從業資格考試題型
- 江蘇萬和,江蘇萬和計算機培訓中心 信譽怎么樣啊
- 優網科技,廣州優網計算機科技有限公司深圳分公司 在哪里
- 計算機類專業包括什么,計算機類專業包括哪些
- 什么學校有計算機科學,專業排名靠前的學校有哪些
- 政府內外網有什么系統,系統專用嵌入式計算機
- 大學轉專業看什么軟件,大學水產專業想轉計算機專業
- 軟件類專業學什么,計算機專業都學什么
- 助理醫師考試試題,臨床執業助理醫師考試筆試題型有哪些
- 會計出來還能做什么,哪些工作一定要有初級會計證
