求C#中將十進制小數轉換成二進制代碼,我只能實作整數的轉換,請大哥們不吝賜教----在此萬分感謝!!!
uj5u.com熱心網友回復:
看一下這個 https://www.cnblogs.com/ClassNotFoundException/p/6198805.html還有 為什么要把小數轉成二進制
uj5u.com熱心網友回復:
兄弟,我告訴你簡單的,把浮點數當整數來對待就行了。uj5u.com熱心網友回復:
你這個是什么需求要這個?小數不能轉二進制uj5u.com熱心網友回復:
小數轉換之前,乘以10的N次方,弄成二進制用的時候,賺回來,除以10的N方
可行不
uj5u.com熱心網友回復:
float floatvalue;floatvalue = 34.4f;
byte[] b = BitConverter.GetBytes(floatvalue);
textBox1.Text = Convert.ToString(b[3], 2).PadLeft(8, '0') + Convert.ToString(b[2], 2).PadLeft(8, '0') + Convert.ToString(b[1], 2).PadLeft(8, '0') + Convert.ToString(b[0], 2).PadLeft(8, '0');
輸出結果為01000010000010011001100110011010
uj5u.com熱心網友回復:
十進制小數轉二進制能保證精確嗎?如果不需要保證
https://www.cnblogs.com/chenjfblog/p/7737426.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/141551.html
標籤:C#
上一篇:高效功能強大的net代碼生成器
下一篇:怎么讀寫PDF檔案?
