1樓:金色潛鳥
c99 的 p 格式 浮點常量 表示法 比較新,我也沒有全部搞懂。
p 格式 類似 e 格式, e格式 1e2 表示 1.0 * (10 的 2次方)= 100.0
p 格式 階碼部分,我尚不清楚 它 是不是 應當等於 2 的階碼次方。
但我知道 0xa.1fp1 這個數 應當分成幾部分來看。
0x -- 注意 0 是數字,x 是 字母 x, 表示 下面 的數 是 16 進位制。
a.1f -- 也就是 p 以前,0x 以後, 是 帶小數點的 16 進位制 數。
1 -- p 後部分 是 階碼。
-----------
16 進位制 a.1f 化成 十 進位制 = 10 + 1.0/16 + 15.0/256 = 10.121094
因為 16 進位制 a 等於 十進位制 10,16 進位制 f 等於 十進位制 15, 小數點下第一位 有 1 則 等於 十六分之1, 小數點下第二位 有 1 則 等於 256分之1
----------
10.121094 乘 2 的 10 次方 (即1024)才能得 10364.0
猜測 你漏寫了最後一個0: 0xa.1fp10
p10 == 2 的 10 次方 (即1024)
2樓:
0xa.1fp1
0x --代表16進位制轉義符
a.1f --十六進位制數值
p --指數符
1 指數,十進位制。2的1次方
a.1f
1010.0001 1111 * 2
得1 0100.0011 111
每位1換成2的指數,然後相加
=2^4+2^2+2^(-3)+2^(-4)+2^(-5)+2^(-6)+2^(-7)
得十進位制值20.2421875,(經驗證正確)值並非10364.0
3樓:
沒必要深究,就是十進位制數10364.0這個數轉化成 16進位制數 是 oxa.1fp1
資料結構C語言版怎麼學啊資料結構和C語言資料結構有什麼區別
資料結構這門課,主要講了2個問題 第一個就是在程式中如何組織資料,第二個就是常用演算法專。總之,這門課屬的意義在於講解了程式設計時的思想,這些思想是跨越語言的。學習這門課,沒什麼捷徑,就是讀 然後用你會的任何一種程式語言實現它。當把書中的 讀懂80 的時候,你就會發現你的程式設計水平有很大的提高。首...
想從事嵌入式開發c語言學演算法要學到很高深嗎
嵌入式也分很多種的,據我所知,有硬體做晶片的 主要學fpga veriloghdl vhdl語言 硬體設計電路的 模電 pcb mcu c語言 軟體做作業系統驅動的 c c 語言 軟體做作業系統應用的 c c 語言 軟體做bsp的 c c 語言 很多種,主要看你打算學哪些了,偏軟體一定要學好c,c ...
資料結構演算法c語言描述和c或c程式具體什麼關
1 程式是寫完源 後,計算機編譯後得到的可執行檔案。2 演算法一般結合數學思想,以下內容算是演算法 給陣列按大小排序 查詢陣列某元素 圖形處理演算法 音訊識別處理。但廣義上,用了順序分支迴圈就是演算法。演算法是指邏輯層面上解決問題方法的一種描述,一個演算法可以被很多不同的程式實現.演算法並不是程式或...