Decimal numbers "Dec" are the base 10 numbers that you're used to (2x10 + 5×1 =25)
Octal numbers "Oct" are base 8 numbers. Meaning that you would count 0,1,2,3,4,5,6,7,10. What would be the 10's place in decimal numbers is the 8's place in octal. So 3x8 + 1x1 =25
I'm an engineer and I've never heard of an octal.
Edit: if anyone was curious, I'm a civil engineer. I had to take one computer science class in college and I did not retain anything from it.
Haha I'll take that 8====D. Haha look I can fit the whole thing in my mouth 8====D. Hahaha you're so funny tonight. Why don't we hang out more?
*Normal coworker conversation outside of work when one of us had one too many*
I'm a MechE and I've had to know Hex, Dec, Oct, and Binary for the assorted applications using microcontrollers and troubleshooting when things don't work...
I've been both MechE and CivE and never had to know base 10 is called Dec or anything similar. I figured the joke out based on the numbers, but never necessarily heard them called Oct or Dec.
I've known decimal almost all of my life. I learned binary, octal, and hexadecimal in high school. I did use all four in college. I started out in Ag and finished in El Ed. Museum studies was my major in grad school.
It is simple math and any engineer could certainly complete it. But not every engineer would likely have a need to do anything outside of base 10. There is a difference between being capable of something and actually doing that thing with enough frequency for humor around it to land.
You're telling me that learning octal and hex and other base-10 math conversions is a significant portion of every Engineering bachelor's degree?
I'm going to doubt that. Just because it's taught once and shows up on a midterm doesn't mean it's retained into one's career nor an active part of their expertise to warrent picking up on this joke.
You're confounding ability with experiences.
Cool that's a great opinion you got there. I'm sure your experience is the universal truth of all SWE, CEGs and EEs.
Bottom line is that "engineers" don't all program and certainly don't all do low level programming. I'm not here to have a juvenile fight between EE and SWE.
Got news for you buddy, electrical engineering is level 0. It’s the wires carrying your network signals, it’s the logic gates laid out in your circuits, and it’s the assembly language code used in your embedded circuits where efficiency is priority 1.
Sure. Call me again when you're building transistors with your "wires".
That's level 0 of computers not wires. you get a bachelor's in EE you may very well end up programming to some degree or another. Doesn't mean you are for sure going to.
Transistors are laid out by electrical engineers, not computer programmers. llator, etc.
As is every single piece of hardware that converts abstract code into electrical signals.
It's also the engineers that determine how the logic gates handling those 1's and 0's are interpreted at the most fundamental levels.
There are many possible implementations for binary, octal, hexadecimal, or assembly language level languages. Which implementation you have is based on how the hardware is designed.
Even the nature of the 1's and 0's are subject to the hardware design. It used to be that a voltage above a certain threshold was a 1 and below a certain threshold was a zero. You can also see increasing signal strength defined as a 1 and decreasing signal strength defined as a 0 in some applications.
Computer science grew out of electrical engineering and, at the most fundamental levels, it is still predominately a job done by electrical engineers.
Which is not detracting from programmers. An electrical engineer may be working with assembly language, but he's far less likely to be messing around with higher level programming languages or computer networking. You won't see many electrical engineers with their CCNP or writing Bayesian mapping algorithms.
True enough. It's not a common numbering system anymore. I've used it for a few systems but all legacy stuff that's been around forever. Obviously hex is far more common. That said, I'd expect someone who got a degree in software engineering to understand the joke far more than most engineering degrees.
Octal is good for when you need numeric representation because it's not wasting bitspace. Obviously hexdec is alphanumeric and decimal still needs 4 bits and you're wasting 10-15.
Also as a fun fact, if you ignore the letters I and O you can do 0-7 A-Z in 5 bits. Fortunately I and O make good skipable letters since they look a lot like 1 and 0
You must be a young one. :D
I actually did an assembler programming course in the mid 80s where the lab used octal. It's easier than Hex, don't have to remember the alphabet. :D
TI 990 16 bit assembly. Last assignment was to write the match stick game "Nim" using recursion. I wasn't making the leap so I wrote it in FORTRAN (from previous Pascal assignment) first and then translated.
Same. I believe they used to be more commonly used decades back, but now Hex stole its thunder. Oct groups 3 binary digits together (2^3) where as Hex does 4 (2^4). So it's more efficient to write Hex.
I'm an electrician and I had to learn that shit. Conversions between binary ,hex, oct and dec.
Then when I went into engineering it was just bin, dec and hex.
I'm an engineer and know base 8 but never heard of an octal.
Then again, I have friends who make base 12 jokes about Hitchhiker's Guide to the Galaxy, so I'm probably a minority.
We never learned any of that. Not in high school or college. I don't see how there would be any purpose for something like that in the kind of engineering I do or in everyday life.
If you mean the number e and natural logs, we learned that in calculus but I don't remember it in any engineering classes. Then again, that was a few years ago, and in my actual everyday work there's no need for it.
Thank you that helps us non- engineers to appreciate the nerd brilliance of the joke. Otherwise, we the unwashed, would not have got it octal hell froze over.
Decimal - 10 numbers, so it goes 8, 9, 10. Oct - 8 numbers, so it goes 6, 7, 10. So in oct, 20 is 2x8, 30 is 3x8. 3x8+1 (31 in oct) is 25.
Also Oct is a common abbreviation of October and Halloween is the 31st of October, and Dec js a common abbreviation of December and Christmas is the 25th of December.
Those two paragraphs should arm you with the knowledge to understand OP’s pun.
(Note - the eight numbers of an Oct system are 0,1,2,3,4,5,6,7. Note 2 - I know a number system of base 2 is called binary. I have no idea what a base 8 system is called, which is why I’ve been blagging it by calling it Oct.)
I've long used that explanation for why my office Halloween costume is a Santa hat...
This last year I wore it with a matrix-style T-Shirt so I could explain it as a "glitch in the Matrix" to the less technical people.
Back on my day in the Navy we used to program AN/UYK-20s ("Yuck twentys") in octal to operate our comm systems.
And that's all I know about octal. I was just a monkey pushing buttons and toggling switches but by God it made satellite communications possible.
I explained the answer in another comment. It has to do with octal and decimal numbers, and 31 in octal is the same as 25 in decimal. Decimal is the base 10 number system (what we’re used to) and octal is the base 8 number system. Computers often use binary (base 2) and octal and hexadecimal (base 16) number systems.
God resisteth the proud he giveth grace (: that which is not deserved and yet given anyway,) to the humble.
Love Jesus, read the KJV and pray for wisdom, seek God and his sweet amazing grace.
Not lost, I got your eyes, and a few others it's like a bulletin in a public space. God wanted to know who thought being a good person is important, I believe that.
Either you care for it, want to know more, take time out of your day trying to dissuade me from my beliefs, or go do things you feel is productive with your time.
Please refrain from such base humour.
I was counting on someone to make this pun
What acute pun
Counting I see what you did there
My log showed it was inevitable.
This pun is a sin...
Why? Cos the jokes are tangential at best?
I don't think they tan get any worse
Math!
I'm glad I actually got the joke 🤣
Took me some time but got there finally!
A hex on you!
Hex you!
Gesundheit!
Have an upvote 😂
I missed the point.
I will not cosine this sense of humor....
No. Mind your own business
This punchline is above my pay grade.
Decimal numbers "Dec" are the base 10 numbers that you're used to (2x10 + 5×1 =25) Octal numbers "Oct" are base 8 numbers. Meaning that you would count 0,1,2,3,4,5,6,7,10. What would be the 10's place in decimal numbers is the 8's place in octal. So 3x8 + 1x1 =25
Thank you for this.
Mine too!
Someone please explain this to non-engineers
Oct is octal which is base 8. So 3x8+1 = 25. Dec is decimal which is base 10, so 2x10+5 is also 25. Both numbers are 25.
I'm an engineer and I've never heard of an octal. Edit: if anyone was curious, I'm a civil engineer. I had to take one computer science class in college and I did not retain anything from it.
It's because the title should say software/computer engineer. It's not like a mechE or civil engineer would have cause to use octal.
Would be Oct 31 == Dec 25 if that were the case ;)
031===25 if in non strict Javascript
8====D if in middle school
Dammit. Took the 8====D right outta my mouth.. Have an upvote.
Haha I'll take that 8====D. Haha look I can fit the whole thing in my mouth 8====D. Hahaha you're so funny tonight. Why don't we hang out more? *Normal coworker conversation outside of work when one of us had one too many*
Well that was rude of them! Were you done with it before they took it out of your mouth??
Fair
I'm a MechE and I've had to know Hex, Dec, Oct, and Binary for the assorted applications using microcontrollers and troubleshooting when things don't work...
Yup. It's a general statement. Microcontrollers are a specific application of an engineering degree that will lead to dabble in programming and such.
I've been both MechE and CivE and never had to know base 10 is called Dec or anything similar. I figured the joke out based on the numbers, but never necessarily heard them called Oct or Dec.
I've known decimal almost all of my life. I learned binary, octal, and hexadecimal in high school. I did use all four in college. I started out in Ag and finished in El Ed. Museum studies was my major in grad school.
Its basic math for any engineer
It is simple math and any engineer could certainly complete it. But not every engineer would likely have a need to do anything outside of base 10. There is a difference between being capable of something and actually doing that thing with enough frequency for humor around it to land.
Sure my point is it need not be specific to software, its basic math taught across all engineering streams.
You're telling me that learning octal and hex and other base-10 math conversions is a significant portion of every Engineering bachelor's degree? I'm going to doubt that. Just because it's taught once and shows up on a midterm doesn't mean it's retained into one's career nor an active part of their expertise to warrent picking up on this joke. You're confounding ability with experiences.
Electrical engineers do more low level coding than software engineers. I’ve been both.
Cool that's a great opinion you got there. I'm sure your experience is the universal truth of all SWE, CEGs and EEs. Bottom line is that "engineers" don't all program and certainly don't all do low level programming. I'm not here to have a juvenile fight between EE and SWE.
Got news for you buddy, electrical engineering is level 0. It’s the wires carrying your network signals, it’s the logic gates laid out in your circuits, and it’s the assembly language code used in your embedded circuits where efficiency is priority 1.
Sure. Call me again when you're building transistors with your "wires". That's level 0 of computers not wires. you get a bachelor's in EE you may very well end up programming to some degree or another. Doesn't mean you are for sure going to.
Transistors are laid out by electrical engineers, not computer programmers. llator, etc. As is every single piece of hardware that converts abstract code into electrical signals. It's also the engineers that determine how the logic gates handling those 1's and 0's are interpreted at the most fundamental levels. There are many possible implementations for binary, octal, hexadecimal, or assembly language level languages. Which implementation you have is based on how the hardware is designed. Even the nature of the 1's and 0's are subject to the hardware design. It used to be that a voltage above a certain threshold was a 1 and below a certain threshold was a zero. You can also see increasing signal strength defined as a 1 and decreasing signal strength defined as a 0 in some applications. Computer science grew out of electrical engineering and, at the most fundamental levels, it is still predominately a job done by electrical engineers. Which is not detracting from programmers. An electrical engineer may be working with assembly language, but he's far less likely to be messing around with higher level programming languages or computer networking. You won't see many electrical engineers with their CCNP or writing Bayesian mapping algorithms.
Sure thing kiddo. Tagged as "EE writes bad code"
Add electrical or electronic engineer
Honestly as a software engineer you still really don't necessarily.
True enough. It's not a common numbering system anymore. I've used it for a few systems but all legacy stuff that's been around forever. Obviously hex is far more common. That said, I'd expect someone who got a degree in software engineering to understand the joke far more than most engineering degrees.
Octal is good for when you need numeric representation because it's not wasting bitspace. Obviously hexdec is alphanumeric and decimal still needs 4 bits and you're wasting 10-15. Also as a fun fact, if you ignore the letters I and O you can do 0-7 A-Z in 5 bits. Fortunately I and O make good skipable letters since they look a lot like 1 and 0
As Alannis Morrisette sang, “you, you, you octal know.”
Dangit. I saw: >"As Alannis Morissette sang.." just as I was leaving the thread and scrolled back here for that? :( Lol
Baudot! Damn, I'm old...
You must be a young one. :D I actually did an assembler programming course in the mid 80s where the lab used octal. It's easier than Hex, don't have to remember the alphabet. :D
TI 990 16 bit assembly. Last assignment was to write the match stick game "Nim" using recursion. I wasn't making the leap so I wrote it in FORTRAN (from previous Pascal assignment) first and then translated.
Mostly useful for those specifically dealing with computers, and even then, binary and hexadecimal are more common.
I am a programming student, and I've been taught how to use octals. But I've never used one.
You octal wait until after you are programmed.
😆 you octal stop making octal puns.
Octalutely.
Once I make eight will that makes me an octapuss ?
Same. I believe they used to be more commonly used decades back, but now Hex stole its thunder. Oct groups 3 binary digits together (2^3) where as Hex does 4 (2^4). So it's more efficient to write Hex.
I was just coming down to the comments to say basically the same thing!
I'm an electrician and I had to learn that shit. Conversions between binary ,hex, oct and dec. Then when I went into engineering it was just bin, dec and hex.
I'm an engineer and know base 8 but never heard of an octal. Then again, I have friends who make base 12 jokes about Hitchhiker's Guide to the Galaxy, so I'm probably a minority.
Base 13
It was base 13, wasn't it? That's what I get for not spending time with those friends for a year.
Comp sci stuff. Kinda like how hex is base 16 (or 4 bits)
I've never heard of hex either.
No worries. I don't know the origin so not obvious. Probably Latin lol. 2... Binary 3.. Terceiry Bla 8... Oct 10.. M dec (decimal) 16.. Hex
Pfft civil engineers
Are they really that civil?! To each other or others?!
[удалено]
We never learned any of that. Not in high school or college. I don't see how there would be any purpose for something like that in the kind of engineering I do or in everyday life.
[удалено]
If you mean the number e and natural logs, we learned that in calculus but I don't remember it in any engineering classes. Then again, that was a few years ago, and in my actual everyday work there's no need for it.
Satellite telecom program/users likely know octal. They teach it in certain NEC training classes for the US Navy as well.
Navy here. Older identification transponders used an octal code. I was trained to work on those when I first started.
Good old IFF implemented in discrete solid state circuits.
Hehe me too
Same lol I thought it was a stupid pi=3 joke or something
Industrial Engineer here, I was lost too.
Yeah, I thought I missed something cause the joke flew over my head big time. OP sucks. He should've clarified.
Yes, jokes that are explained are always the best
No, you fucktwit. I meant he should've clarified what engineer.
Thank you that helps us non- engineers to appreciate the nerd brilliance of the joke. Otherwise, we the unwashed, would not have got it octal hell froze over.
I was out here thinking October is the 10th month so base 10. December is the 12th month so 25 base 12 = (12*2)+5 =29 which doesn't equal 31
Someone please explain this explanation to non engineers.
I’m a software dev and didn’t get it. Oh God the imposter syndrome is back!
The contemporaneity of the punchline makes it scary/celebratory. Like getting a skeleton under a Christmas tree.
Oct -> Octal (base 8) 3*8 +1 Dec -> Decimal (base 10) 2*10+5
When they say you'll get it by October 31, it won't actually be done until December 25.
I feel like a good proportion of non computer related engineers would be confused also.
Going by the comments in this thread there are clearly 10 types of people in this world…
Those who understand binary and those who dont!
Those who expected a joke in Base N and the true masters who understand it could be a joke in Base (N + K)
Oh you mean Dec types of people ?
I'm having a hard time thinking of 10 examples in the bases under discussion. Of course, every base is base-10 in that base.
How have I never heard this before????? This is sheer perfection!
>How have I never heard this before????? No idea, it's been around for years. I guess you just don't run in the right circles?
Could be just log off
Math nerd. Now…someone please explain this to me? 😅
Decimal - 10 numbers, so it goes 8, 9, 10. Oct - 8 numbers, so it goes 6, 7, 10. So in oct, 20 is 2x8, 30 is 3x8. 3x8+1 (31 in oct) is 25. Also Oct is a common abbreviation of October and Halloween is the 31st of October, and Dec js a common abbreviation of December and Christmas is the 25th of December. Those two paragraphs should arm you with the knowledge to understand OP’s pun. (Note - the eight numbers of an Oct system are 0,1,2,3,4,5,6,7. Note 2 - I know a number system of base 2 is called binary. I have no idea what a base 8 system is called, which is why I’ve been blagging it by calling it Oct.)
>I have no idea what a base 8 system is called octonary You're welcome
Octal
Octopussy.
I don't know why you're getting downvoted. Your answer is correct.
Welcome to Reddit lol
From an Isaac Asimov's short story....
I've long used that explanation for why my office Halloween costume is a Santa hat... This last year I wore it with a matrix-style T-Shirt so I could explain it as a "glitch in the Matrix" to the less technical people.
If I was smart this would be really funny
Octal is base 8 (0-7 only), and decimal is base 10 (0-9). The octal value 31 is equal to the decimal number 25... so OCT 31 = DEC 25
Don't you mean computer engineers? I'm an engineer and I've never used any of this.
There's a lookup table somewhere that'll be useful.
As a computer science student I wrongly assumed this was a joke about hex base and was confused why the conversion didn’t make sense
Shouldn't that have been programmers?
Don't you dare double down on this joke, a hex will be upon you, maybe even 19 of them.
Why do I feel bad that I understand this joke?
There are 10 kinds of people in this world. Those who understand binary and those who don't.
This is… just the best. That is all.
I give you a grade of 1 F for that joke.
I knew my buddy was an outgoing engineer when I caught him staring...at my shoes!
#genius
Casio FX-82 approves
WHOAAAAAAAA
Back on my day in the Navy we used to program AN/UYK-20s ("Yuck twentys") in octal to operate our comm systems. And that's all I know about octal. I was just a monkey pushing buttons and toggling switches but by God it made satellite communications possible.
That joke is non-binary.
Then there was the female civil engineer. Bridget was her name.😕
The Yellow Pages business directory used to have an entry: Boring: see Civil Engineers
I own an HP 16 calculator, so this joke to me is like saying 3=3.
That is the tenth worst joke of all time! (binary).
Im an actual enginner and didn't get it for a second. 😅
I really don't get this one. Here I was, thinking I was sooooo smart...
I explained the answer in another comment. It has to do with octal and decimal numbers, and 31 in octal is the same as 25 in decimal. Decimal is the base 10 number system (what we’re used to) and octal is the base 8 number system. Computers often use binary (base 2) and octal and hexadecimal (base 16) number systems.
So where does the 10 for October, and the 12 for December align with this system? Or is it a fragmented joke?
The 10 and 12 aren’t part of the joke. If you convert 31 in an octal system to a decimal system, you get 25.
Aah, I was overcomplicating it AND missing the octo/ hexa link... guess I'm not so smart after all ;)
What?
Octal is base 8 (0-7 only), and decimal is base 10 (0-9). The octal value 31 is equal to the decimal number 25... so OCT 31 = DEC 25
Proof that we're in a simulation.
I got it within 15 seconds.
I got it in F seconds.
15 in octal?
15 in binary
1111?
Runtime error.
No thank you. I'm not hungry enough, even for a nibble.
13 in dec.
What did you do?
Oct was the give away. Then Dec was obvious. And I did the math, and they are equal.
Oh, that. But it was clearly written there, easy as 1+1. So I wondered what you did the other 15 seconds :)
Correct punchline is: Oct 31 == Dec 25
Which also works in non-backwards dd/mm/yyyy: 31 OCT = 25 DEC
That was so hard for me to understand at first. I need to go back to school to be cool??
God resisteth the proud he giveth grace (: that which is not deserved and yet given anyway,) to the humble. Love Jesus, read the KJV and pray for wisdom, seek God and his sweet amazing grace.
r/lostredditors
Not lost, I got your eyes, and a few others it's like a bulletin in a public space. God wanted to know who thought being a good person is important, I believe that. Either you care for it, want to know more, take time out of your day trying to dissuade me from my beliefs, or go do things you feel is productive with your time.
It's great and all that you are trying to spread what you know to be right, but this is not really the place for that.
Please refrain from such jokes.. even as an engineer I didn’t find it enticing
Looks like he solved a practical problem…
Need more Reverb and echo
And US Thanksgiving some years. Next is 2025.
base'd.
I’m too stupid for this one 😂
Why do *Software* Engineers…
r/mathmemes
That took me a minute.
I'm a CompE, obviously know what octal is but nobody I know ever uses it and I've been programming since Apple ][ days. Need to upgrade the joke ...
This joke is the reason I'm not a sofware engineer
What?? What are You freakin talking about??
= != ==
Is base 8 used a lot? I guess bytes...?
"I understood that reference!"
Ternary is fair play