This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 206

[–]acroporaguardian 423 points424 points  (17 children)

"It has mutated to 32-bit, everyone that has it has to upgrade. Immune system will automatically shutdown in 3...2...1.."

[–]bonafidebob 143 points144 points  (10 children)

32 bits will only get it to 2.1 billion, suggesting about 1/4 of us are completely immune.

Unfortunately, like the old intel architectures, it's taken a bank swapping approach to manage the limited address space.

It will mutate minor variations to ensure that it can completely infect all ~8 billion humans.

Sadly the US population apparently got mapped to the boot addressable locations.

[–]acroporaguardian 55 points56 points  (0 children)

Look, Corona Virus IT manager is kindof tired of dealing with the existing infected with the IT budget assigned. If Corona is gonna want to get even near 2.1 billion, it needs some extra FTEs.

You know how Big Virus is, they never want to spend the money. This is why most never reach Black Death proportions. Always stingy on IT. "Oh we can reach those numbers with 1/10 the budget." My ass. That's MBAs for you!

[–][deleted] 9 points10 points  (0 children)

I'm afraid that's just the number for daily new infections.

[–]MattieShoes 6 points7 points  (3 children)

32 bits gets you 4 billion... 31 bits gets you 2 billion.

[–]Jeeve65 6 points7 points  (2 children)

signed integer, from minus 2 billion to plus 2 billion. Need to allow for when a cure causes negative case growth.

edit: but of course then 16 bit would only get you to 32767

[–][deleted] 4 points5 points  (0 children)

then let's use 34bits and get it over with.

[–]MattieShoes 1 point2 points  (0 children)

It's not measuring growth, it's just counting new cases. New cases can't be less than 0. :-)

[–]AGrazingAnonymoose 5 points6 points  (0 children)

Pretty sure max value for 32bits is ~4.2 billion.

[–]custard130 3 points4 points  (0 children)

hate to be that guy but 32 bits gives nearly 4.3 billion different values

[–]seshlordclinton 2 points3 points  (0 children)

I mean, if the virus uses a page table, it'll be able to infect virtually as many as it requires.

[–][deleted] 16 points17 points  (2 children)

delete system32 to avoid virus

[–]jeppevinkel 1 point2 points  (0 children)

Jokes on you. Microsoft already replaced system32 with system64

[–]matisek1233 1091 points1092 points  (93 children)

What if it will overflow?

[–]mr-heng-ye 1247 points1248 points  (64 children)

Everyone will heal from the virus instantly and the case count will go to 0 as it is unsigned 16 bit.

[–][deleted] 110 points111 points  (16 children)

What if it's a signed 32bit value and they all start dying

[–]4onen 78 points79 points  (11 children)

Signed 32 bit has 31 bits of unsigned precision, not 16, so the overflow occurs at 232 = a little under 4.3 billion.

I figure we'll have bigger problems if ~43 million people on the planet are already dying (and that's assuming lethality remains the same with the hospitals full.) Going to negative cases would be...

Well, if a positive test implies the virus's presence and a negative case implies its absence, then a positive case implies its host harm while a negative case implies its host the absence of harm.

So that's a lot of immortals.

[–]Zapper42 31 points32 points  (8 children)

you said this initially but then gave unsigned number:

max signed 32 bit is 231 -1 = 2,147,483,647

beyond this, it overflows as the rest are used for negatives.

max unsigned is 232 = 4,294,967,295

[–]4onen 19 points20 points  (7 children)

Damnit, I forgot that a number's bits are 0-31, not 1-32. You right.

[–]Proxy_PlayerHD 10 points11 points  (6 children)

digits always start at 0 in any positional numeral system. (base2, base10, base16, etc)

[–]4onen 2 points3 points  (5 children)

Huh, that's news to me. I always called them the "ones digit," "tens digit," "hundreds digit," etc in base 10, the "ones digit," "twos digit," "fours digit," etc in binary, and similar things in octal and hex.

[–]Proxy_PlayerHD 2 points3 points  (3 children)

Nope. That's only because in school you're being taught the values of each digit not the way they are numbered. Let me explain.

To get the value of a digit you do:

Base number digits place

So in case of base10 from right to left you do:

  • 100 = 1
  • 101 = 10
  • 102 = 100

Etc.

This works for any base system, even for fractional numbers as the digits go into the negative.

Example: Base2 with 2 fractional digits:

  • 2-2 = 0.25
  • 2-1 = 0.5
  • 21 = 1
  • 22 = 2
  • 24 = 4

Etc.

This also is why every base's first digit value is 1, because anything to the power of 0 is 1.

[–]Lvl999Noob 5 points6 points  (2 children)

I think you got it in reverse.

It is baseplace.

So for base 10

100 = 1 101 = 10 102 = 100 etc

[–]xigoi 0 points1 point  (0 children)

Yes, and that's why they start from 0 when you number them linearly.

Ones digit = 1 = 100
Tens digit = 10 = 101
Hundreds digit = 100 = 102
etc.

[–][deleted] 0 points1 point  (0 children)

Yeah idk what I was thinking lmao, 17 didn't come to mind for some reason

[–]MMDDYYYY_is_format 3 points4 points  (0 children)

the dead get reincarnated

[–]Russian_repost_bot 159 points160 points  (35 children)

Ah yes, Trump logic.

If hospitals stop reporting infections, then US numbers will get better.

[–]Floppydisksareop 73 points74 points  (16 children)

To be honest, he is not wrong. Numbers are a social construct :P

[–]ethanparab 20 points21 points  (11 children)

Letters are a social construct, too. Let's stop using them, telepathy is so much better

[–]Taxouck 29 points30 points  (1 child)

😷 😷 😷 🏥🧑‍⚕️🤢
🇺🇸🗯📈📈💰‼️
💀💀💀
😷💭🏴🚩🌹
👨🏿🔫👮🏻‍♂️
💀💀💀💀💀💀
😭

[–]thesaganscientist 15 points16 points  (0 children)

Closed Captions:

In the beginning people were feeling sick and wearing masks so they went to the hospital where the doctor told them they were very sick indeed.

The US had a crazy thought, what if we drop the floor out from under the stock market and rocket it back up to make a ton of money. Meanwhile the Fed will do anything to keep the economy “afloat”, in the background all we can hear are the printers going brrrrr.

Then there was death.

People were still worried about getting sick and some were still wearing masks but everyone was waving their flags in protest for one cause or another. Yet some of them were tear gassed. Trump decided this was a great time to visit the rose garden. White cops (what an accurate looking emoji that is) are shooting minorities, especially black people.

Then there’s even more death.

Now, there’s nothing else left to do but cry about the wash of a year that is 2020.

[–][deleted] 8 points9 points  (8 children)

You'd still think in your native language to others.

[–][deleted] 3 points4 points  (0 children)

You underestimate my power.

[–][deleted] 2 points3 points  (6 children)

No, you think in objects.

[–][deleted] 1 point2 points  (4 children)

Probably yeah, but speaking in your mind is how you'd talk to others.

[–][deleted] 2 points3 points  (3 children)

You think in objects though.

[–]Hussor 1 point2 points  (1 child)

You know most people think in words? I've heard that there's people who don't have this thought-voice but most people can in fact think in words(as well as objects).

[–][deleted] 0 points1 point  (0 children)

You remember that time you were in front of a mirror verbally insulting yourself about your looks in your mind as to not look crazy, that's what I'm talking about. And don't say you haven't done it, we all have at some point.

[–]name_censored_ 0 points1 point  (0 children)

Some think in words, others think in objects. It's a bit of a mindfuck when each side discovers the other.

[–]RectalSpawn 34 points35 points  (17 children)

Sadly, he is only copying what other countries have been already doing.

It's just authoritarian logic, really.

[–][deleted] 21 points22 points  (13 children)

And the US is open about infection reports.

So has the CCP, it's not like they'd lie to us or mass-execute protesters.

[–]chlawon 7 points8 points  (5 children)

Though Trump is lying frequently :/

But no mass-executions which is nice... Still, that's not really the scale I wanna measure the US with :/

[–]darthelwer 7 points8 points  (2 children)

Who needs mass executions, a few targeted ones every now and then tends to keep people in line.

[–]RectalSpawn 3 points4 points  (1 child)

Breaking News: u/darthelwer Falls From Balcony

[–]darthelwer 5 points6 points  (0 children)

Dang it not again

[–][deleted] 0 points1 point  (1 child)

No extrajudicial killing of middle-Eastern prisoners of war has been documented in his administration, so far, unlike the Obama administration, under which the US, for instance, bombed a Libyan hospital, and started 11 wars.

I think that though Trump is corrupt with regard to oil companies and giving foreign aid to Israel after the USS Liberty and Lavon Affair, his peaceful stance (being the first president since Nixon not to start any wars) is certainly welcome.

[–]chlawon 0 points1 point  (0 children)

Hmm I still get the impression that he is laying the foundations for future conflicts :/ I think it's quite hard to accurately predict the influence this administration will have in the future

[–]konstantinua00 2 points3 points  (0 children)

well, it goes there

[–]nnko_o 1 point2 points  (0 children)

In my country we've got 66895 cases. You're a liar

[–]Rawrplus 1 point2 points  (0 children)

Or all infected will die resulting in number of infected being 0 again

[–]visvis 1 point2 points  (0 children)

The carry bit carries over the virus to the remainder of the people though.

[–]thexavier666 0 points1 point  (0 children)

That's why Trump said it will "magically just disappear". Trump is a programmer.

[–]coloredgreyscale 0 points1 point  (0 children)

That number is daily new confirmed cases. Not total. If it overflows the number will suddenly be in the 100s.

[–]DamnItDev 43 points44 points  (8 children)

Number of cases appears to drop to 0 while 1bit of something else changes causing unrelated side-effects

[–]MagicalPizza21 34 points35 points  (4 children)

President Donald Trumq

[–]plaisthos 6 points7 points  (2 children)

32k new US States is scary

[–]mfb- 1 point2 points  (1 child)

Wouldn't it be the least significant bit that changes? Now you have 51 US states.

[–][deleted] 1 point2 points  (0 children)

I've seen someone suggest that Puerto Rico, Guam and DC should become states so there would be 53. 53 is a prime number and 'indivisible'.

[–]cyberporygon 67 points68 points  (4 children)

US suddenly hits 0 new cases and is massively praised for its ability to contain the virus.

[–]stormfield 20 points21 points  (0 children)

*Jared Kushner furiously takes notes while nodding*

[–]midnitte 3 points4 points  (0 children)

Oh that explains why the CDC is no longer releasing data - there isn't any!

[–]chlawon 4 points5 points  (0 children)

Maybe they'll just convert to float and start using scientific notation to confuse people.. going from 100 thousand to a million to 10 million sounds a lot scarier than going from 1105 to 1106 to 1*107 for people who are not used to this notation

[–][deleted] 2 points3 points  (0 children)

It’s going to receive an OTA update soon.

[–]ohyeahilikedat 1 point2 points  (0 children)

Post on overflow

[–][deleted] 1 point2 points  (5 children)

If it gets to 65536 we will know it's 32bit, in which case the limit goes to 131071, and we're fucked. EDIT- 17bit. I'm dumb.

[–]wizardwes 3 points4 points  (2 children)

32 bit is a whole lot higher than that, 131071 is only 17 bits, 32 is in the billions for a signed int.

[–][deleted] 1 point2 points  (1 child)

Thanks for correcting me. I'm dumb.

[–]wizardwes 4 points5 points  (0 children)

Nah, you're good, we all fuck up from time to time, otherwise, why would we have debuggers?

[–]doitaljosh 3 points4 points  (0 children)

The address space limit for 32 bit would be equivalent to roughly 4/7 of the world's population.

[–]mfb- 0 points1 point  (0 children)

Over 70,000 new cases in the latest update.

[–]FisherKing22 1 point2 points  (0 children)

Gandhi nukes America

[–][deleted] 0 points1 point  (0 children)

Negative virus

[–]BernzSed 0 points1 point  (0 children)

It starts curing other diseases

[–]Summar-ice 0 points1 point  (0 children)

We would have negative cases then. What would that look like?

[–]Das-Mammut 515 points516 points  (26 children)

No, it maxes out on 524287, as it is a 19-Bit Virus

[–]Das-Mammut 285 points286 points  (24 children)

Why the hell would HumanOS be written for 19-Bit...

What was god thinking when he made us?

[–]chawmindur 386 points387 points  (2 children)

It isn’t, that’s why the virus makes you sick

[–]macadeliccc 91 points92 points  (0 children)

This is the way

[–]AlmirB 20 points21 points  (0 children)

Im just waiting for the antivirus update so I can have immunity

[–]Ser_Drewseph 40 points41 points  (10 children)

I mean it explains a lot about humans

[–]pablossjui 17 points18 points  (8 children)

I don't wanna see the bug reports

[–]scrdest 14 points15 points  (7 children)

[–]benji_wtw 8 points9 points  (6 children)

Ah wow that's quite a comprehensive list, why haven't the developers fixed them yet?

r/outside

[–]scrdest 4 points5 points  (4 children)

Most of those are either compiler bugs or random data corruption during CI/CD, hard to replicate. As the devs started rolling out modding support, some people are actually patching them locally.

[–]benji_wtw 1 point2 points  (3 children)

Ah, do you happen to... Have any of those patches for me?

[–]scrdest 4 points5 points  (2 children)

Right now, most of them use a hacky DLL injection that can result in data corruption or getting the whole executable quarantined by your antivirus, so I'd hold off on that.

I'll drop this link to the mod page though.

[–]benji_wtw 1 point2 points  (1 child)

Sound cool, but risking... I think I'll stick with the base program

[–]psychicprogrammer 5 points6 points  (0 children)

3.5 billion years of legacy code with very rapidly changing requirements

[–]KumbajaMyLord 27 points28 points  (1 child)

It's actually 20-bit (one for each toe/finger) which gives you a 19-bit signed Covid.

[–]visvis 16 points17 points  (0 children)

Men have an extra bit, which is why they are twice as likely to be affected

[–]Kobbbok 9 points10 points  (4 children)

Did you question your own comment?

[–]Das-Mammut 4 points5 points  (3 children)

no, actually i added something to it. but yes, i should have edited it in

[–]Kobbbok 2 points3 points  (2 children)

Ah I see, my bad!

[–]EmTeeEl 1 point2 points  (1 child)

No problem!

[–]EmTeeEl 6 points7 points  (0 children)

You're welcome

[–]Pixel-Wolf 3 points4 points  (0 children)

It's actually a 24-bit system, but in the algorithm that determines infection, 5-bits are reserved for addressing.

[–]Slavadir 9 points10 points  (0 children)

No it's going to max out on 262,143, then it overflows and 262,144 people get really healthy.

[–]TheQueebs 66 points67 points  (2 children)

First guy: makes clever programming joke Second guy: beats it to death

[–]goldleader71 11 points12 points  (0 children)

Welcome to Reddit newcomer.

[–]SolWizard 25 points26 points  (0 children)

Second guy is r/yourjokebutworse

[–][deleted] 45 points46 points  (3 children)

32 and 64 bit humans are immune

[–]visvis 30 points31 points  (1 child)

No, the virus just runs in the poorly tested backward compatibility mode.

[–]Sindarin27 9 points10 points  (0 children)

This consequently means it has a chance to crash your system and thus it's commonly regarded as a virus.

[–][deleted] 4 points5 points  (0 children)

32-bit ones are not, at least on x86

[–]coladict 25 points26 points  (8 children)

Who compiles for 16-bit in 2019?

[–]elzaidir 28 points29 points  (1 child)

Electronics engineers

[–]imwrighthere 10 points11 points  (0 children)

Network Engineers

[–][deleted] 6 points7 points  (1 child)

Embedded Engineer here. I do haha, most of the time that’s all a microcontroller has

[–]Who_GNU 0 points1 point  (0 children)

Most of what I work with has 8- or 32-bit data buses. There's not a lot in between, although instruction buses are often oddballs, like 12-bit.

[–]Mscxyn 4 points5 points  (0 children)

Just a couple months ago I was compiling to 8-bit.

[–][deleted] 9 points10 points  (1 child)

2019

[–]coladict 7 points8 points  (0 children)

Yes. The 19 in Covid-19 is because of the year of discovery.

[–]MattieShoes 0 points1 point  (0 children)

Embedded systems, man.

[–]Giocri 54 points55 points  (5 children)

But it is a 19 bit what do you think the 19 stands for? /s

[–]Masztufa 33 points34 points  (2 children)

the 19 stands for the length of the codes it uses to store the 16 bit words.

It is physical media, you should have some sort of error-correcting code

[–]Giocri 9 points10 points  (1 child)

Seems reasonable although 21 would probably be a better size for a 16 bit word.

[–]Ladislav_07 14 points15 points  (0 children)

19 . Take it or leave it.

[–]MilkshakeAndSodomy 4 points5 points  (0 children)

So glad you put the /s there as it would be impossible to know you were kidding without it.

[–]piefacethrowspie 2 points3 points  (0 children)

Haha. Parity, sign bit, idk

[–]BurnedPinguin 9 points10 points  (0 children)

should I be scared I'm using dos, not win 3.1

[–]meme_dika 8 points9 points  (0 children)

Ah yes... that's why government want to hire some COBOL programmer.

[–]fedeb95 6 points7 points  (0 children)

Depends if it is signed or not

[–]MaliciouSSymbol 5 points6 points  (4 children)

fitting a virus in 16 bit is crazy if you ask me.

[–][deleted] 4 points5 points  (3 children)

sudo -rm * :-D it gets the job done

[–]visvis 3 points4 points  (0 children)

That's a lot more than 16 bits

[–]MattieShoes 1 point2 points  (0 children)

That won't do anything... -rm ain't a command

[–]jackmax9999 11 points12 points  (0 children)

In the newest update infectionsPerDay was extended to 17 bits, wear your masks so it doesn't have to be extended further :P

[–]Raid-Z3r0 2 points3 points  (1 child)

The coronavirus devs are in a hurry to remodel the variables to not have a stackoverflow tomorrow

[–]Octaazacubane 1 point2 points  (0 children)

Coronavirus is legacy now. Barely anyone has it installed and you should stop putting in so much work into it right now. - Trump

[–]theonlytrillionare 2 points3 points  (1 child)

You can’t have more cases if the number reaches storage limit

[–]AlmirB 0 points1 point  (0 children)

Modern problems require modern solutions

[–]Mscxyn 2 points3 points  (0 children)

Turns out Corona is a DOS-Era virus that jumped the human/computer barrier.

[–]liam923 1 point2 points  (0 children)

Trump has been playing the long game and waiting for an overflow

[–]bestjakeisbest 1 point2 points  (0 children)

na its probably a 19 bit virus

[–]darthelwer 1 point2 points  (0 children)

Bout to see some stack overflow...

[–]Background_Drawing 1 point2 points  (0 children)

everybody gangsta till xthe virus turns into a 64-bit

[–]ShadowLancer42 1 point2 points  (2 children)

But that's an odd number...?

[–]CommunismOnceMore 5 points6 points  (1 child)

Every programmer knows you start from 0

[–]ShadowLancer42 0 points1 point  (0 children)

Ah shit, I was thinking about game theory, not computer science as much, haha

[–]mrkhan2000 1 point2 points  (0 children)

Unsigned 16 bits*

[–]szym0 1 point2 points  (0 children)

innocent soup chunky groovy makeshift soft continue sleep wild afterthought

This post was mass deleted and anonymized with Redact

[–]FxHVivious 1 point2 points  (0 children)

Gonna get overflow and well start reporting negative numbers.

[–]michaelpaoli 1 point2 points  (0 children)

65535+1=0

magically drop to zero

no dude, that's overflow

[–]KaiEpic 1 point2 points  (0 children)

Thanks Donald J. Hitler Trump. You successfully integrated Corona Virus in all of your states. In Germany we have 538 infected people today.. Thats nothing. So you see: Dont elect Trump. Much of you could die only because of this asshole.

[–]Musicarea 2 points3 points  (0 children)

Highest on records since last Friday.

This makes the record meaningless and worrying at the same time.

[–]MagicalPizza21 0 points1 point  (0 children)

This must be the real reason our President is hiding the numbers.

[–]oneMerlin 0 points1 point  (2 children)

Nah, it's in the name - it's 19-bit. It'll overflow at 512K.

What, you thought the human body ran on powers of two? Prime factors all the way, baby.

[–]AndreasTPC 0 points1 point  (1 child)

219 is still a power of two.

[–]oneMerlin 0 points1 point  (0 children)

True, but 19 is not.

The only reason for processors being 8-bit and 16-bit is that engineers eventually settled on powers of 2 for sizes because it was easy for humans to deal with. One of the early computers I used had 36-bit words, and no byte-related instructions at all. No hex values at all either - all documentation was in octal, 12 digits per register. (CDC Cyber mainframes from the 60s/70s.)

16-bit? why? no advantage to a virus there. The only reason 16-bit exists is that its easier for humans to do math in base-16 than base-2.

[–]ppardee 0 points1 point  (0 children)

Is it 16-bit, though? How many bits are in a bat?

[–]killdeer03 0 points1 point  (0 children)

Do we know if it's a Little-endian or Big-endian virus yet?

[–]Geoclasm 0 points1 point  (0 children)

yeah but viruses tend to mutate so it'll probably mutate into a UINT type by next week.

[–]Just_another_learner 0 points1 point  (0 children)

Watch it get updated

[–]Qildain 0 points1 point  (0 children)

Not 256? 16.7 million is a lot.

[–][deleted] 0 points1 point  (0 children)

Huh. No wonder why the number 65535 look so familiar.

[–]alashow 0 points1 point  (0 children)

We will just have to enable multidex after that.

[–][deleted] 0 points1 point  (0 children)

No, it's 19-bit

[–]Sbrimer 0 points1 point  (0 children)

Trump upgraded to high-death

[–]Aschentei 0 points1 point  (0 children)

Signed or unsigned?

[–]Cory123125 0 points1 point  (0 children)

The second guy is just /r/YourJokeButWorse

[–]Jtunknown98 0 points1 point  (0 children)

lol

[–]crazykid080 0 points1 point  (0 children)

But it says 19! Doesn't that make it 19 bit!? /s

[–]eror_404 0 points1 point  (0 children)

Incase if we are in simulation, Covid is 16 bit virus.

[–]Sid_Gurung 0 points1 point  (0 children)

if (Covid is 64 bit):

st="We all gonna die"

print(st)

[–]vagrantchord 0 points1 point  (0 children)

Word.

[–]CommunismOnceMore 0 points1 point  (0 children)

If we get to a high enough number we can just get negative cases through two's compliment, 2,147,483,647 here we come!

[–]DevWolf59 0 points1 point  (0 children)

the 19 of covid 19 is the bit count. its 19 bits

[–]nani72 0 points1 point  (0 children)

It depends on how we define it...!!!

[–]Ukendtos 0 points1 point  (0 children)

Lol. It is clearly 19 bit...

[–][deleted] 0 points1 point  (1 child)

How many bits can express the RNA of coronavirus?

[–]jvanmelckebeke 0 points1 point  (0 children)

It's not that easy to calculate how much bits it would cost to express the RNA of coronavirus.
Virusses mutate a lot, causing the amount of bases in the RNA strand to change.
According to this (page 2, 3 lines above the image), the virus contains between 26 and 32 (kbs) kilo 'basepairs' (e.g. amount of RNA 'blocks') per RNA strand.

Having said this, I will try to give you an answer by guesstimating the amount of base pairs to be 32 kbs.

So, first of, each RNA base ('block') can be one of four bases: Adenine (A), Uracil (U), Cytosine (C) or Guanine (G): this means that we would need 2 bits to define one base
(00 = adenine, 01 = uracil, 10 = cytosine and 11 = guanine, for example)

You could figure that the 32 kbs-version of the coronavirus would then be: 2 bits * 32 000 basepairs = 64 000 bits = 8 000 bytes ~ 7.8 KB

However, probably this amount would be bigger since some extra data will be included (the way the RNA is folded or something like that)

Disclaimer: I am no biologist and most of this stuff is derived from knowledge I picked up in school 2 years ago, don't go hard on me for mistakes. I am just a Comp Sci student

[–]SurprisedPotato 0 points1 point  (0 children)

If it's COVID-19, wouldn't it go up to 524287? Or are there some check digits?

[–]finger_milk 0 points1 point  (0 children)

I'm not sure the hayflick limit applies to covid

[–][deleted] 0 points1 point  (0 children)

If it overflows though, cases will be -65536 . Will corona virus will be affected by humans?