this post was submitted on 31 Oct 2023
696 points (96.4% liked)

Programmer Humor

32192 readers
652 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

toot by @nixCraft@mastodon.social

you are viewing a single comment's thread
view the rest of the comments
[–] glibg10b@lemmy.ml 52 points 11 months ago (7 children)

Explanation:

In decimal (DEC), we count to 9 before adding a new digit. For example, the number after 9 is 10, and the number after 19 is 20.

In octal (OCT), we count to 7 before adding a new digit. The number after 7 is 10 and the number after 17 is 20.

DEC OCT
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
11 13
12 14
13 15
14 16
15 17
16 20
17 21
18 22
19 23
20 24
21 25
22 26
23 27
24 30
25 31
[–] kylostillreigns@lemmy.world 5 points 11 months ago* (last edited 11 months ago) (4 children)

TLDR: In octal system, the weight of the digit in a position is an exponent of 8. So 31 = (3×8¹ + 1×8⁰) = (3×8 + 1×1) = 24 + 1 = 25.

[–] MaryTzu@aussie.zone 1 points 11 months ago

It's the same for every base, including base 10.

load more comments (3 replies)
load more comments (5 replies)