1樓:匿名使用者
我暈,你剛開始又不說清楚,我還以為你加單引號是為了表示97是一起的發表問題時加上去的呢,你要早把**弄出來我也不會這樣跟你說了,這個問題我告訴你吧:
首先我告訴你'97'到底是個什麼東西,'97'實際上編譯器會認為它是乙個int型的資料,如在32位機上,int資料是用4個byte表示對吧,所以一般的int是這樣的格式0x-- -- -- -- ,而'97'呢就是前兩個位元組為空,後兩個位元組為'9'(也就是ascii碼57,即0x39)和'7'(也就是ascii碼55,即0x37),所以'97'實際上是0x00003937,你理解這點問題就明確多了對吧,所以你改成'17','27','37'甚至'997','a237'都可以的,但是注意不能超過int的位數,如在32位機上你寫'11117'肯定就要報錯了,這樣一來就變成乙個int數轉成char了,也就是簡單的擷取了,當然就成了0x37也就是'7',注意這種寫法是可以的(當然我也覺得不好),至於樓下哥們說要改成'a'或者'a'就比較粗心了,如數字是12轉成16進製制當然是12-10+'a'(這裡假定用大寫表示),而不是10+'a',而-10+'a'的結果剛好就是'7',所以是ok的;
但是這種寫法是很投機的,首先'97'表示乙個int資料就是很不標準的寫法,而且應該和位元組序有關係,具體情況因為不是這個問題的範疇,你有興趣可以自己去查資料,不過在intel的cpu上那樣應該是沒有問題的;
2樓:葛允
有的編譯器會取第乙個字元作為字元,有的編譯器會取最後乙個字元作為字元,也有編譯器不支援這種寫法,認為你是語法錯誤
149代表什麼意思,149 代表什麼意思? 10
王族人生 學習道德經如何做人?一 知地取勝,擇地生財 作為春秋時期的頂級軍事家 謀略家,范蠡在選擇從商之路後,以其戰略家的眼光,認為陶地地處天下之中,四通八達,是最佳的貨物 之地,於是,果斷以陶地為自己的商業大本營,果然,在此地范蠡賺下了富可敵國的財富,也贏得了陶朱公這一商業祖師的美稱,再一次名留青...
數字52代表什麼意思,數字5代表什麼意思?
數字52代表我愛,例如 520我愛你。數字釋義 0 代表圓滿 完美 無盡 1 代表唯 一 你 起點 2 代表愛 兩人世界。3 代表想念 生命 生活 4 代表是的 時時 5 代表我,也可以理解為不分你我 6 代表順利 溜達 7 代表請 親 起 氣 8 代表發 拜拜 不 9 代表久 就 求。1 你 2 ...
“1 1”代表了什麼,1 1”代表什麼意思?
易書科技 年 月 日,當時還是中學教師的哥德 寫信給當時僑居 彼得堡的數學家尤拉一封信,問道 是否任何不小於 的偶數,均可表為兩個奇素數之和?因為哥德 喜歡搞拆數遊戲。幾天後,尤拉覆信寫道 任何大於 的偶數,都是兩個奇素數之和。這一猜想,雖然我還不能證明它,但是我確信無疑地認為這是完全正確的定理。這...