アプリ版:「スタンプのみでお礼する」機能のリリースについて

タイトル通りなのですが、16進数について、32番目にあらわされる数は、どのように求めたらよいのでしょうか。
また、こういった類の問題はまずどうすれば解けるのでしょうか。

A 回答 (2件)

10進数の32を、16進数で表すということなら、


答えは、10です。
解法はURLを参考にしてみてください。

参考URL:http://www.asahi-net.or.jp/~AX2S-KMTN/ref/bdh.html
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
私の質問の仕方が分かりにくかったですよね。
言葉足らずですみませんでした。
教えてくださったURL、分かりやすかったです。

お礼日時:2008/02/01 01:45

簡単なものとして3タイプの求め方があります。



(1)
32 / 16 = 2 … 0
2 / 16 = 0 … 2

答え:20

16で割った答えを次の割る数として、答えが0になるまで
行います。
余りの数値を0から9はそのまま、
10から15はそれぞれ{10=A 11=B 12=C 13=D 14=E 15=F}に
置き換えて後ろから並べれば16進数です。

(2)
32 / 16 = 2 … 0
0 / 16 = 0 … 16

答え:20

16で割った答えの余りを次の割る数として求めていきます。
答えが0になるまで行い、前から数値(表現は(1)同様)を
並べていきます。

(3)
元の数値を S とした時に
16で割った数値を2倍して、≒log16S(16は底) となる
解を求め切捨て値を、R とすると

S - R = 答え … 余り

再度、R ≒ log16S を求めて答えが0になるときに
打ち切り、前から並べた数値をそれぞれ16で割り
16進表現すれば求まります。

初級シスアドであれば(1)、(2)で十分ですが
基本情報技術者以上であれば(3)は覚える必要があります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
書き上げていったら解ける問題ですが、
数字が大きくなるにつれて、そのやり方ではまずいですよね。
この解法を知ることが出来て良かったです。
とても分かりやすい回答でした。
時間を割いてくださりありがとうございました。

お礼日時:2008/02/01 01:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!