Re: [問題] 直接對二進位做處理

看板C_and_CPP作者 (啤酒肚)時間12年前 (2012/01/03 12:03), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串2/3 (看更多)
若不想用boost,這裡提供個簡易宏: http://codepad.org/cBiA44TY 要調用時就 : unsigned char A = BINARY8(100); unsigned short B; B = BINARY( 100, 10001000); 高位 低位 ※ 引述《bwtalk (是黑是白)》之銘言: : 沒寫過這類的程式 : 不過依稀有看過這類程式.. : 像是設定變數可以寫成i = 0011b這樣 : 想問一下C++有沒有辦法直接對二進位做處理 : 例如要存取array[128]時,可以直接寫成array[10000000] : 或是要把值16存進變數中,可以寫成i = 10000這樣子 : 麻煩高手解惑一下,感激!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.134.25 ※ 編輯: DrStein 來自: 60.251.134.25 (01/03 12:04)

01/03 17:15, , 1F
#define 宏 巨集 對岸用語 = =
01/03 17:15, 1F

01/03 20:18, , 2F
沒記錯的話,此段code出自visual c++ ?
01/03 20:18, 2F

01/04 18:24, , 3F
01/04 18:24, 3F

01/04 23:16, , 4F
更正 unsgined部份要用strtoumax
01/04 23:16, 4F
文章代碼(AID): #1F0duVAb (C_and_CPP)
文章代碼(AID): #1F0duVAb (C_and_CPP)