看板 C_and_CPP 關於我們 聯絡資訊
請問在C++中如何將int轉成unsigned char? 我用了static_cast<unsignec char>(int data)失敗 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.74.125.51 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1499398046.A.8A6.html
james732: http://ideone.com/vbVHLs 07/07 11:32
libertyleave: unsignec char? 程式理面也拼錯嗎 07/07 11:34
grayStone: 你放棄寫程式比較快 07/07 11:51
viewstock: 這邊打錯...應該是unsigned char 07/07 12:32
CoNsTaR: 失敗是什麼失敗?是結果不如預期還是編譯錯誤? 07/07 15:28
CoNsTaR: 而且轉型有那麼多種,你也沒講你想要什麼結果 07/07 15:28
CoNsTaR: 或是轉型的目的,那別人要怎麼幫你? 07/07 15:28
CoNsTaR: 既然你只是想要把 int 轉 unsigned char,那 07/07 15:33
CoNsTaR: (unsigned char)i 就解決了啊 07/07 15:33
jerryh001: 所以原文錯字有要修嗎?另外,發文格式呢? 07/07 19:29
alan23273850: 而且int轉成unsigned char的話bit數會變少 07/08 02:37
alan23273850: 雖然沒試過,不過直覺看來undefined behavior也是 07/08 02:37
alan23273850: 正常現象 07/08 02:38
a58524andy: 試試看union? 07/08 04:35
Ommm5566: 我想你換F語言應該會成功編譯 07/08 16:14
ACMANIAC: 為啥不照著格式寫 07/09 07:36
a086468: 伸手牌? 07/14 02:22
blackhammer: Const 07/19 00:58