八进制数字举例(八进制算法举例)
- 作者: 何慧贤
- 发布时间:2024-05-20
1、八进制数字举例
2、八进制算法举例
八进制算法举例
八进制是计算机编程中的一种数字系统,它使用 0 到 7 八个数码来表示数字。八进制算法是一种在八进制系统中进行计算的方法。
加法
将两个八进制数字对齐。
从右往左逐位相加。
如果和大于等于 8,则进位 1 并把和从 10 减去。
重复以上步骤直到所有位相加完毕。
减法
将减数从被减数中逐位相减。
如果被减数的某一位小于减数的相应位,则从被减数的下一位借 1,然后将被减数的当前位加 8。
重复以上步骤直到所有位相减完毕。
乘法
将两个八进制数字相乘,得到两个相同长度的中间结果。
将中间结果按位相加,错位相加。
将相加结果按 8 进位。
重复以上步骤直到所有位相乘完毕。
除法
将被除数从除数中不断相减,得到余数。
将余数按 8 倍进行进位,直到余数小于除数。
将进位次数记为商。
示例
加法:
35 + 26
```
35
+ 26
-----
63
```
减法:
```
56 - 15
```
```
56
- 15
-----
41
```
乘法:
```
24 36
```
```
24 × 36
---------
0
72
144
---------
864
```
除法:
```
57 ÷ 7
```
```
7
57)490
49
----
0
```
3、八进制数字表示
八进制数字表示
八进制数字制是一种以 8 为基数的数字系统。它使用 0 到 7 十位数字来表示数字。八进制数字 th??ng ???c s? d?ng trong khoa h?c máy tính vì chúng có th? d? dàng chuy?n ??i sang và t? h? nh? phan, do c? hai h? s? ??u là l?y th?a c?a 2.
?? chuy?n ??i m?t s? th?p phan sang h? bát phan, ta chia s? ?ó cho 8 và ghi l?i s? d?. Sau ?ó, ta chia th??ng cho 8 và ti?p t?c ghi l?i s? d?. Ta l?p l?i quá trình này cho ??n khi th??ng b?ng 0. Các s? d? ???c ??c ng??c l?i ?? t?o thành s? bát phan.
Ví d?: chuy?n ??i s? th?p phan 123 sang h? bát phan:
```
123 ÷ 8 = 15 d? 3
15 ÷ 8 = 1 d? 7
1 ÷ 8 = 0 d? 1
```
??c các s? d? ng??c l?i: 173 (s? bát phan)
?? chuy?n ??i m?t s? bát phan sang h? th?p phan, ta nhan t?ng s? v?i l?y th?a t??ng ?ng c?a 8 và c?ng các k?t qu? l?i.
Ví d?: chuy?n ??i s? bát phan 123 sang h? th?p phan:
```
1 × 82 + 2 × 81 + 3 × 8? = 64 + 16 + 3 = 83 (s? th?p phan)
```
H? bát phan ??c bi?t h?u ích khi làm vi?c v?i các ??a ch? b? nh? máy tính. ??a ch? b? nh? th??ng ???c l?u tr? d??i d?ng s? bát phan vì m?i s? bát phan có th? ??i di?n cho ba bit nh? phan. ?i?u này làm cho vi?c x? ly và thao tác các ??a ch? b? nh? tr? nên d? dàng h?n.