自分にツッコミ。
「ブール値の変数を1ビット幅にしてメモリ1バイトに8個押し込む」方式は
Cの規格とは相性悪いね。
&でポインタ取ったときにバイト番地で表現できないとか、
sizeofで1より小さな小数を返すのか、とか。
「ある変数が1バイトより小さな領域しか占めない」って性質が原因だ。
>>509
その点は気がつかなかった。1回の判定しか考えてなかったわ。
1バイトを1回だけ読んでマスク値をシフトしながら判定と、
1バイトずつ8回読むのとで比較しないといけないね。
一度にもっと多く、4バイト単位とかで処理できるかも知れないし。
探検
C言語なら俺に聞け 150
■ このスレッドは過去ログ倉庫に格納されています
514503 (ワッチョイ d77b-vPGa)
2019/03/04(月) 19:06:20.72ID:7Cz1/mIW0■ このスレッドは過去ログ倉庫に格納されています
