• 締切済み

四則演算についてです

四則演算の除算法についてですが {23/6}を2進数で求めたいです。 但し、被除数は6ビット、除数は4ビットという条件付き。 23=(0 10111)2 6=(0 110)2 2の補数を用いて-6=(1 010)2 減算結果が正の場合、商として1をたて 減算結果が負の場合、商として0を立てるのですが 010111 +)1010    商 --------- 111111 …0 +) 1010 --------- 1010011 …0 +) 1010 --------- 1101 …0 +) 1010 --------- 10111 となってしまい商と余りがうまく出ません! 間違ってるところ教えてください!

みんなの回答

回答No.1

2の補数を使うならビット数を6に揃えないといけないのでは? 010111 111010 + --------- 010001 111010 + --------- 001011 111010 + --------- 000101 111010 + --------- 111111

関連するQ&A