hdu 2057 十六進製制的加減

2022-05-11 04:40:08 字數 418 閱讀 2954

這題可以直接用十六進製制輸入,然後進行十六進製制的運算(其實不管是什麼進製,在計算機中都是以二進位制來計算的,只是按輸入輸出的格式不同,而強制轉化為其它的進製),就像十進位制的加法一樣。

這裡要注意的是輸入小於15位,結果超過了二進位制中的32位而小於64位。所以這裡用__int64的型別。輸入輸入出格式就是(%i64x,%i64x)。由於%i64x,不能輸出負數,所以負數的輸出要做處理。

1 #include 2

3int

main()

14else flag=1;15

16if(!flag)

17 putchar('-'

);18 printf("

%i64x\n

",b);

1920

}21 }

十六進製制的加法HDU2057

題目求的是十六進製制的加法。剛開始想的是把十六進製制轉化為十進位制,進行加法運算後,再轉化為十六進製制。1.其實c中存在十六進製制的輸入輸出 x,x 所以這題可以直接用十六進製制輸入,然後進行十六進製制的運算 其實不管是什麼進製,在計算機中都是以二進位制來計算的,只是按輸入輸出的格式不同,而強制轉化...

HDU2057 A B again 十六進製制加法

解釋如下 題目求的是十六進製制的加法。剛開始想的是把十六進製制轉化為十進位制,進行加法運算後,再轉化為十六進製制。所以這題可以直接用十六進製制輸入,然後進行十六進製制的運算 其實不管是什麼進製,在計算機中都是以二進位制來計算的,只是按輸入輸出的格式不同,而強制轉化為其它的進製 就像十進位制的加法一樣...

Excel輸入十六進製制數,以及十六進製制運算

網上覆制來複製去的連個靠譜答案都沒有.f k 所以無奈自己探索出來了 單元格 a1文字值 a2進製值 輸入內容 fefe oct2hex hex2oct a29 由於單元格沒有提供進製格式,所以填入的值實際上是文字值,但是轉換函式卻可以把文字值視為進製值拿去轉換 所以我們兩次轉換就能得到真正的進製數...