Hatena::Groupfreebsd

peanutsjamjamのFreeBSD日記 このページをアンテナに追加 RSSフィード

2006-04-29

基数変換 基数変換 - peanutsjamjamのFreeBSD日記 を含むブックマーク はてなブックマーク - 基数変換 - peanutsjamjamのFreeBSD日記 基数変換 - peanutsjamjamのFreeBSD日記 のブックマークコメント

それが何だったのかは忘れたけれど、なにかのソースを追っていてこんな部分が出てきた。

    int foo;
    (中略)
    foo = 127 << 8;

で、このシフトされている数 127 って、ビットの並びとしてはどんなんだっけ?と、脳内で 10 進数→ 2 進数の基数変換しようとしたが挫折。せめて 16 進数で書いていてくれたらすぐに脳内基数変換できるんだけどな、と思いつつ、手元のターミナルでこんな風に打った私は変人

    % dc
    127
    16
    o
    p
    7F
    q

常識人は多分こうするんだと思う。(あんまり自信ない)

    % printf '%x' 127
    7f

さすがに 7F ってわかったら、どんなビット並びかはわかります。(えへん)*1

あなたなら、ちょっとした基数変換ってどうやります?

*1:つーか dc コマンド使うならはじめから 2 進数で表示すればいいじゃん。> 自分

トラックバック - http://freebsd.g.hatena.ne.jp/peanutsjamjam/20060429