今日で3月も最後。
今年度も最後。
朝から課題やってたらこんな時間やないか~い。。
ずっとPCの前に張り付いてたから
体の状態どうこうは全くワカリマセン。
とりあえず、コーヒー飲み過ぎです!
やっぱり課題をやると全く動かなくなるな。。
ということで、
来年度の目標は
外に出ない日を作らない
で決定です!
もともと、アクティブな方ではないけど、
3月入って課題やり始めてからホントにひどいねw
でも、何をしに出かけよう…。
思いつかないと5日には達成出来なくなるw
まぁ、ボチボチ頑張りますかね。
あ、この先はどうでも良いことなんで
数字見るだけで吐き気がする人は辞めた方が良いです!
しかも、ただの自己満になるのでw
で、課題やってて初めて気付いたんですが...
16進数表示させるには4bitごとに区切れば
それだけで良いんだってことです。
今までずっと色々手を施して表示させてた自分が物凄くアホに見えます。。
ってかここまで知らなくて、さらに気付きもしない俺って、
かなり頭悪い。。
(ちなみに16進数とは数字を0~15で表す方法です。例だと20=1*16^1+4:*16^0=14(16)です。
人の感覚は10進数、0~9、なので20=2*10^1+0*10^0=20(10)ですね。
機会は0と1の2進数なので20=1*2^4+1*2^2=10100(2)です。
か、な、り余談ですが196は100+90+6=1*10^2+9*10^1+6*10^0
って意味だと初めて知ったときはちょっと感動しました。)
きっと情報系の人には基本と言うかそれ以前の問題で、
鼻で笑われると思います。。
でも、電気系で今までろくに勉強してこなかった自分としては、
寝耳に水でしたよ!
8bitの乗算の結果を16進数で表示させるって課題だったんですが、
8bitの乗算結果は16bitなので、65,535もどうしようってことになって、
16^3が4096で16^2が256で…
最初は引けば…とか考えてて、分ければ…出来る…?
みたいな感じで確かめてみたら出来て、一人で感動してました。
0011101000010100
=2^13+2^12+2^11+2^9+2^4+2^2
=14868
=3*4096+10*256+1*16+4
=3*16^3+10*16^3+1*16^1+4*16^0
=3,a(10),1,4
=0011 1010 0001 0100
で、できたー。
今日初めて何で16進数なんてめんどくさいものがあって
CPUのバスの本数が8,16,32,64って4の倍数になってるのか分かった気がします。
何でこんなに頭悪いの~(´;ω;`)