回答編集履歴

4

修正

2020/05/22 08:49

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -24,4 +24,4 @@
24
24
 
25
25
  ### 追記
26
26
 
27
- なお Google で「0o1010 in base 10」を検索すると、520 と表示されます。
27
+ なお Google で「0o1010 in base 10」を検索すると、520 と表示されます。「0o1010 を 10 進数で」でも同じです。

3

追記

2020/05/22 08:49

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -19,3 +19,9 @@
19
19
 
20
20
 
21
21
  しかし、昔は 1 バイトが 8 ビットであるとは限らず、6 ビットや 9 ビットのマシンが存在しました。1 バイトが 6 ビットの場合は、八進数二桁で 1 バイトがあらわせるため、八進数の出番がありましたが、現在では使われなくなったため、プログラミング言語によっては八進数のリテラルが用意されていないこともあります。
22
+
23
+
24
+
25
+ ### 追記
26
+
27
+ なお Google で「0o1010 in base 10」を検索すると、520 と表示されます。

2

追記

2020/05/22 08:46

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -2,4 +2,20 @@
2
2
 
3
3
 
4
4
 
5
+ ### 追記
6
+
7
+
8
+
5
9
  [C初級:数値の表し方(10進数、8進数、16進数) | 電脳産物](https://dianxnao.com/c%E5%88%9D%E7%B4%9A%EF%BC%9A%E6%95%B0%E5%80%A4%E3%81%AE%E8%A1%A8%E3%81%97%E6%96%B9%EF%BC%8810%E9%80%B2%E6%95%B0%E3%80%818%E9%80%B2%E6%95%B0%E3%80%8116%E9%80%B2%E6%95%B0%EF%BC%89/)
10
+
11
+
12
+
13
+ 八進数は読んで字の如く、8 で繰り上がる進法です。十進数の 8 は八進数では 010 と表記されます。同じく十進数の 64 が八進数の 0100 にあたり、8 倍するごとに桁が上がります。
14
+
15
+
16
+
17
+ 現在のコンピューターでは十六進数が使われることが多いですが、これには 1 バイトが 8 ビットであるため、十六進数が都合が良いという理由があります。
18
+
19
+
20
+
21
+ しかし、昔は 1 バイトが 8 ビットであるとは限らず、6 ビットや 9 ビットのマシンが存在しました。1 バイトが 6 ビットの場合は、八進数二桁で 1 バイトがあらわせるため、八進数の出番がありましたが、現在では使われなくなったため、プログラミング言語によっては八進数のリテラルが用意されていないこともあります。

1

追記

2020/05/22 08:40

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -1 +1,5 @@
1
1
  頭に 0 がつくと八進数とみなされるからです。
2
+
3
+
4
+
5
+ [C初級:数値の表し方(10進数、8進数、16進数) | 電脳産物](https://dianxnao.com/c%E5%88%9D%E7%B4%9A%EF%BC%9A%E6%95%B0%E5%80%A4%E3%81%AE%E8%A1%A8%E3%81%97%E6%96%B9%EF%BC%8810%E9%80%B2%E6%95%B0%E3%80%818%E9%80%B2%E6%95%B0%E3%80%8116%E9%80%B2%E6%95%B0%EF%BC%89/)