プログラムに関するgomaigasaneのブックマーク (3)

  • swab (swap bytes)

    バイトオーダの変換方法 x86 系の CPU では, 最下位バイトが最初のアドレスに,最上位バイトが最後のアドレスに記憶されます。 「逆順」,LSB First (Least Significant Byte First),Little Endian などと言われています。 逆に多くの RISC CPU (SPARC, ,PPC, 68k など)では, 最上位バイトが最初のアドレスに,最下位バイトが最後のアドレスに記憶されます。 「正順」,MSB First (Most Significant Byte First),Big Endian などと言われています。 数値 正順 逆順 char 12 12 12 int 1234 12 34 34 12 long 12345678 12 34 56 78 78 56 34 12 バイトオーダの確認方法 例 #include <stdio.h>

  • #pragma twice 057 Version 4.07 short とバイトオーダー

    Version 4.07 short とバイトオーダー 「さて、 char にも飽きてきたと思うんで違う型も見てみましょう」 『型ってゆーと、 int とか char とか、あとクラスってのとかあるけど、 他にもいっぱいあるんだ』 「結構あるね。今日は short っていうのを見ます。この前の復習になるけ ど、 char に入る数字の範囲は?」 『 -128 から 127 。 unsigned char だと 0 から 255 ね』 「そうでした。つまり8ビット=1バイトじゃこれだけの種類しか数字を表 現できないわけだ。火美ちゃんなら、これ以上表現したいときにはどうす る?」 『1バイトって、つまりメモリの1マスだったんだよね。だったら2マス使 うとか?』 「そういうこと! それが short 型」 『なるほど、そういうふうに用意されてるんだ』 「 short 型は2バイト使って整数を表現

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 1