3つの問題があります。 1つ目は、2進数の引き算 $1000 - 0011$ を計算すること。 2つ目は、2進数の足し算 $0111 + 0101$ を計算すること。 3つ目は、10進数の $16$ を2進数に変換すること。
2025/7/23
1. 問題の内容
3つの問題があります。
1つ目は、2進数の引き算 を計算すること。
2つ目は、2進数の足し算 を計算すること。
3つ目は、10進数の を2進数に変換すること。
2. 解き方の手順
**1つ目の問題:2進数の引き算 **
* 1000から0011を引きます。
* 最下位桁(右端の桁)から計算を始めます。
* 0から1を引くことができないため、上位の桁から借りてきます。
* 1000を借りてきて計算すると次のようになります。
*
**2つ目の問題:2進数の足し算 **
* 0111と0101を足し合わせます。
* 最下位桁から計算を始めます。
* 1+1=10なので、繰り上がりが生じます。
* 計算すると次のようになります。
```
0111
+ 0101
------
1100
```
**3つ目の問題:10進数の を2進数に変換**
* 10進数の16を2で繰り返し割ります。
* 余り
* 余り
* 余り
* 余り
* 余り
* 余りを逆順に並べると、2進数表現が得られます。
*