[問題] 如何回傳十六進位

看板C_and_CPP (C/C++)作者 (白毛)時間16年前 (2009/04/03 23:52), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
我想寫一個函式可以回傳一個十六進位的值 該怎麼做呢 例如:平常寫回傳值的時候是寫 return 4; (回傳一個十進位整數) 那我想要return B4;(回傳一個十六進位數) 該怎麼做呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.147.138

04/03 23:53, , 1F
return 0xb4;
04/03 23:53, 1F

04/03 23:55, , 2F
如果想要 B4 這個型的話,傳回來之後再自行轉
04/03 23:55, 2F

04/03 23:55, , 3F
不然就回傳字串
04/03 23:55, 3F

04/04 00:01, , 4F
如果return 0xb4;的話,那函式型態要宣告成什麼呢
04/04 00:01, 4F

04/04 00:03, , 5F
一樣是int 嗎
04/04 00:03, 5F

04/04 00:07, , 6F
return type只有整數, 浮點數, 指標, etc這些我們稱之為
04/04 00:07, 6F

04/04 00:07, , 7F
type, return 0xb4或return 4都只是回傳一個整數....
04/04 00:07, 7F

04/04 00:08, , 8F
十進位, 十六進位, 是我們想的, 寫code時 0xb4 跟 180
04/04 00:08, 8F

04/04 00:09, , 9F
是同樣的整數@_@"
04/04 00:09, 9F

04/04 02:00, , 10F
'a' 跟 97 也是同樣的整數
04/04 02:00, 10F
文章代碼(AID): #19rZ3317 (C_and_CPP)
文章代碼(AID): #19rZ3317 (C_and_CPP)