[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00769] ビットシフトに関して
- Subject: [WitchTech 00769] ビットシフトに関して
- From: Lee Takahiro <t_lee@leading.co.jp>
- Date: Tue, 03 Apr 2001 16:49:12 +0900
皆さん、はじめましてたかひろといいます。
WWを買って早数週間、ど〜してもわからない部分があり、メールさせていただきます。
ビットシフトについてです。
いろいろと試したのですが、どうもビットシフト後の値を表示させることができないのです。
え〜、たぶんビットシフトはできていると思うのですが、
text_put_numeric()の引数がいまいちよくわかっておりません。
なので、text_put_string()を使っちゃいました。
そうすると、なにやら「LCC」とか何とかいった文字が出てきて・・・?
数値なので、text_put_numeric()にしてみようと思うのですが、
考え方あってますか?
ひとまずコードを下記に記します。
稚拙な質問ですが、よろしくお願いします。
#include <sys/bios.h>
void main(void){
int origin = 16;
int shifted;
int ShiftNum;
int remainder = 0;
int x = 0, y = 0;
text_screen_init();
for(ShiftNum = 1; remainder <= 0; ShiftNum++){
/*ビットシフトしま〜す*/
shifted = origin >> ShiftNum;
text_put_string(x, y, shifted);
x++;
/*ビット最右が1のとき(つまり奇数値になったとき)ループブレーク*/
remainder = shifted % 2;
text_put_string(x, y, remainder);
x = 0;
y++;
}
text_put_string(x, y, ShiftNum);
key_wait();
}
--------------------
Lee Takahiro
t_lee@leading.co.jp
--------------------
ML Archives