新しいものを表示

IEEE754の「けち表現」><(1/2) 

IEE754の「けち表現」の意味がなかなかわからなかったけど、「なんで必ず1になるか?」をこう理解したらわかった><
-----
2進数で0以外の数字をあらわそうとすると、必ずどこかに1があるじゃん?><(無ければゼロじゃん?><;(10進数で言うと0じゃない数字があればゼロじゃないじゃん?><))

めでたしめでたし><
(つづく)

IEEE754ちょっとわかるになった>< 

IEEE754 単精度で5.0><

バイナリ表現><
01000000 10100000 00000000 00000000

符号:0(正)

指数部 8bit
10000001(127足してある表現なので-127して「2」)

仮数部 23bit
_0100000 00000000 00000000

仮数部は24bit目が常に1だけどケチって23bitに削ってあるので、それを元に戻す><
10100000 00000000 00000000

(とりあえず整数(=指数部が正)だけで考えると)
それを右に24bitシフトして、左に1ビットシフトして、最後に左に指数分(今回は「2」)シフトすると、
(つまり21右シフトする)
00000000 00000000 00000101

0b101なのでつまり10進で「5」 だ!!!><

AN575 IEEE 754 Compliant Floating Point Routines | Application Notes | Microchip Technology Inc. microchip.com/wwwAppNotes/AppN

例えば16bitな整数を単精度な浮動小数点に変換するのって、標準的な8bitCPU(FPUとか無いやつ)を使ったら何命令ぐらいで出来るんだろう?><

IEEE 754な浮動小数点数をビット弄って自分で作ろうとしてみて思ったけど、もしかして整数を浮動小数点数に変換するの(例えばintな42をfloatな42.0とか)って、ものすごくめんどくさいというか(単純なCPUを基準に見た場合)わりと重い処理なのかも?><

アンカレッジ、貨物便ばっかり><

orange さんがブースト

アンカレッジの直行便っていまはないんだね

orange さんがブースト

digikeyのやつ、アンカレッジから出発した。今日中には日本だな

島津製作所の「dzu」と標準式ローマ字 | yasuokaの日記 | スラド srad.jp/~yasuoka/journal/62413
島津製作所の考えるQWERTY配列の歴史 | yasuokaの日記 | スラド srad.jp/~yasuoka/journal/62401

低体温ぎみで体調つらいになってきた><

全然関係ない話っぽすぎたので消しました・・・><

行番号ありBASIC普通に使ってた><;

古いものを表示
:realtek:

思考の /dev/null