【超高速】C/C++に代わる低級言語を開発したい 4
■ このスレッドは過去ログ倉庫に格納されています
0759デフォルトの名無しさん
2010/05/04(火) 08:54:10おかげでアセンブラよりシフト演算が面倒になってる
シフト演算を実装するなら、桁あふれ情報を保持してほしい
(ついでにCPUのフラグレジスタの情報もあると便利かもしれない)
uint8_t x = 0xaa;
x.<<(2); #記号でも単語でもどっちでもいいけど
puts x.flood; #=>2 #2ビットのシフト演算で溢れたビット(2b'10)
uint32_t x = 0xffff.ffff;
x += 1;
puts x; #=>0
puts x.carry; #=>1
とかね
■ このスレッドは過去ログ倉庫に格納されています