Decimal 2 binary 的轉換演算法

2021-05-25 22:49:35 字數 606 閱讀 3124

一直以來自己不怎麼懂 十進位制轉換為二進位制,今天徹底的研究了以下,搞定了。

原始碼如下:

code:

#include 

#include 

#include 

#include 

using

namespace std;   

string s;// the definition of global value;

int main(int argc,char *argv)   

s=" ";   

for(int a=n; a; a=a/2)   

std::reverse(s.begin(),s.end());   

const

char *sss = s.c_str();   

cout<"-->-":"-->")<}   

return 0;   

}   

/*out put :

0-->0

12-->1100

33-->100001

45-->101101

2-->10

345-->101011001 */

binary的常量優化

erlang的binary在這個網路程式裡面佔著非常重要的地位,所以otp團隊採用了非常多的優化手段包括 1.binary操作對應著 opcode 2.根據生命期和作用,有4種型別的binary 3.hipe優化,把bs 操作直接翻譯成asm指令 4.編譯器層面消除無必須的操作。下面的例子就是演示4...

Symbian OS中的binary檔案

前幾日,此文章寫到一半的時候,按儲存鍵,然後發表,發現竟是空白。進入編輯模式後,回滾也沒有效果,搞得興致全無,我對csdn的blog的編輯器印象分大跌。閒言少敘,書說正題。和windows系統一樣,symbian os也是用exe做為其可執行程式的副檔名。但是與windows exe檔案的pe結構不...

mysql中的decimal型別

今天除錯程式,系統丟擲這個異常 out of range value adjusted for column bodyweight 進資料庫看見這個欄位的型別是decimal 4,2 錄入三位數就出異常。decimal m d zerofill 乙個未壓縮 unpack 的浮點數字。不能無符號。行為...