バイナリ解析 16進数に慣れるための記事
バイナリ解析をしていると、16進数によく出くわす。16進数は2進数に変換しやすいらしいのだが、どうもバイナリアンは暗算でいろいろやってしまうらしい。というわけで脳内変換ができるようにするにはどうすればいいかなと検索してみました。
いい記事があったので、ご紹介。
・暗算で 16 進数を 2 進数に変換する方法 | プログラマーズ雑記帳
・FF(16進数の掛け算)を覚えよう - やねうらお−ノーゲーム・ノーライフ
・へっぽこ講師の備忘録: 16進数の九九(FF?)表を作ってみた
記事をまとめると、「覚えましょうね」ってことらしい。
特に覚えることは、
・16,32,48,64,80,96,112,128(左から10h,20h...)
・A = 10 , B = 11 , C = 12 , D = 13 , E = 14 , F = 15
・補数は、A , B , C , D , E , F についてそれぞれ、6 , 5 , 4 , 3 , 2 , 1
・ほんとに補数大事。
・FF表(16進数の九九)
通り過ぎる車のナンバーを四則演算で10にする遊びをよくやっていますが、今度は16進数に変換する遊びに切り替えようかな。