1樓:51cto學院
n個二進位制位可以來表示2n種編碼
源狀態,比如說最簡bai單的1位二進位制位du
,就是zhi有兩種編碼狀態,分別是dao0和1。2位二進位制位的話就是四種,分別是00,01,10,11這四種。後面以此類推。
其實對於n位二進位制來說,每一位都是有0和1兩種狀態,所以n位,就是2*2*2*2...*2(n個2相乘)種編碼狀態,即2n種編碼狀態。
2樓:山水阿銳
^您好:
是n位二進位制數吧,編碼個數就是2的n次方,十進位制無符號數的範圍就是內0——2^n-1有符號數的範圍容
為-2^(n-1) —— 2^(n-1) - 1例如8位二進位制數編碼個數為256個,十進位制無符號數的範圍為0-255,有符號數的範圍為-128——127。
3樓:快樂人生
表示n種狀態,就是0-n,二進位制需要幾位就看n的二進位制是幾位表示6種狀態
就是 0-5
5的二進位制是 101
所以最少需要3個二進位制位
000001
010011
100101
表示6種狀態的二進位制至少需要多少位二進位制編碼
4樓:經期衛士
在計算機中,通常不bai使用「二du進位制數」這個詞zhi,而是用「二進位制碼dao」.
因為二進位制數只是專個數學術
屬語,沒有表示範圍也就是位數的限制,而二進位制碼則一定有編碼表示規則,也就有了表示範圍這個概念.
要表示6種不同的狀態,至少需要3位二進位制碼.因此2位二進位制碼只能表示最多4種狀態,而3位二進位制碼可以表示多達8種不同的狀態,所以要表示6種不同的狀態,至少需要3位二進位制碼.
數和位是不同的概念.任何一種進位制的數,都是用一串數碼來表示其大小(數值)的,我們把這一串數碼中的不同位置叫做「位」.比如十進位制數中的「個位」、「十位」、「百位」、「千位」等等.
不同的位具有不同的位權,所在位置的數碼也就表示了不同的數值.例如303這個十進位制數,左邊的3其位權是100(百位),所以這個3表示的數值大小是3*100=300;而右邊的3其位權是1(個位),這個3表示的數值大小是3*1=3.中間的0位權是10(十位),但由於0*10=0,它表示的數值就是0了.
將上面3部分相加,就是303表示的數值大小了.
n位二進位制數需要多少位十進位制數表示
一個無符號bai的n位二進位制 其du最大值為 2 zhin 1,由於 2 3 8 10,2 4 16 10,所以這個daon位無符號二進位制對應專的十進位制位數屬必然大於等於 n 4 且小於等於 n 3 其實這就是一個求 以2為底10的對數 的問題,近似值約為 3.321928。如果用公式來表達,...
二進位制數字怎麼表示二進位制數字表示
2 輸入預處理命令和主函式 由於空格數容易輸錯,建議直接複製貼上 輸入 include 輸入輸出標頭檔案 void main 空型別 主函式 3 定義變數和陣列的資料型別並輸入一個十進位制 int b 16 x,k,r,i 定義變數和陣列的資料型別為整型 printf 輸入一個十進位制 輸出文字提示...
二進位制編碼的問題,大蝦來看看,一個二進位制編碼的問題,大蝦來看看
一個位元組 byte 實際上就是8個位元 bit 首先,對於任何一個8位元的字串,我們為內了方便記憶,就將每4位取出,容然後在將這4位的字串表示為一個十六進位制數,如10011011可以拆分為1001和0011,換為十六進位制就是9b,故d可選。再次瞭解一下關於ascii碼的知識,ascii碼實際上...