K就是一個變數而已
對於這裡的所有S,只有兩個值0和1,k表示的是第幾個S,或者叫做角標
但數字長度是不確定的,所以K是不確定的非負數常量
比如二進位制數字:11011.101
從左到右,第一位1是S(k),表示符號,即這個數整數部分是個負數
第二位1就是S(k-1),從這裡開始表示數值
該二進位制數整數有5位,所以K=4(因為小數點左邊第一位是S(0))
所以說,K是不確定的,
0101.11的K=3,1111001.11的K=6,K是個根據數字位數決定的角標變數
(有段時間沒碰這個了,有誤請噴)
======================== 補充 =========================
列舉一種常見換算表示方法:
這是把十進位制數21.75D轉化為二進位制數的過程,並使用有符號數表示法來儲存(即最高位為符號位,0表示非負數1表示負數)
b=2是因為我們是將21.75D轉化為二進位制,如果轉換到八進位制,那b=8,十六進位制時b=16
b是我們拿到21.75D這個數並開始計算的過程中第一個確定下來的數,k其實是得到等式右部後才能數出來的,最後得到k=5
從k-1=4的S4開始向低位看,得到S的序列是10101,因為21.75D是正數並且此處採用有符號數儲存法,所以補上S5=0,轉化後的二進位制數的整數部分為010101
同理,得到小數部分0.11,最後我們得到21.75D=010101.11B
這個公式你還可以這樣理解:
雖然上式並沒有進行進位制轉化,但能幫助你理解一下這個公式,你可以自己試試八進位制怎麼表示21.75D
(D是十進位制數,B是二進位制數,H是十六進位制數,O是八進位制數,但O和0很像,所以通常寫八進位制數的時候在最高位寫0,比如021就是八進位制數21)
可以結合計算機中浮點數的儲存表示原理來理解
是case嗎?
case:
1 事例;
2 情況;
3 病症,病例;
4 病人;
5 案件;7箱,盒
K就是一個變數而已
對於這裡的所有S,只有兩個值0和1,k表示的是第幾個S,或者叫做角標
但數字長度是不確定的,所以K是不確定的非負數常量
比如二進位制數字:11011.101
從左到右,第一位1是S(k),表示符號,即這個數整數部分是個負數
第二位1就是S(k-1),從這裡開始表示數值
該二進位制數整數有5位,所以K=4(因為小數點左邊第一位是S(0))
所以說,K是不確定的,
0101.11的K=3,1111001.11的K=6,K是個根據數字位數決定的角標變數
(有段時間沒碰這個了,有誤請噴)
======================== 補充 =========================
列舉一種常見換算表示方法:
這是把十進位制數21.75D轉化為二進位制數的過程,並使用有符號數表示法來儲存(即最高位為符號位,0表示非負數1表示負數)
b=2是因為我們是將21.75D轉化為二進位制,如果轉換到八進位制,那b=8,十六進位制時b=16
b是我們拿到21.75D這個數並開始計算的過程中第一個確定下來的數,k其實是得到等式右部後才能數出來的,最後得到k=5
從k-1=4的S4開始向低位看,得到S的序列是10101,因為21.75D是正數並且此處採用有符號數儲存法,所以補上S5=0,轉化後的二進位制數的整數部分為010101
同理,得到小數部分0.11,最後我們得到21.75D=010101.11B
這個公式你還可以這樣理解:
雖然上式並沒有進行進位制轉化,但能幫助你理解一下這個公式,你可以自己試試八進位制怎麼表示21.75D
(D是十進位制數,B是二進位制數,H是十六進位制數,O是八進位制數,但O和0很像,所以通常寫八進位制數的時候在最高位寫0,比如021就是八進位制數21)
可以結合計算機中浮點數的儲存表示原理來理解