• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

GiB Vs GB?

Joined
Jan 19, 2017
Messages
400 (0.13/day)
System Name Core p90
Processor I7 9700k
Motherboard ASRock Z390 Phantom Gaming 4
Cooling Ek supremacy evo cpu block/nexxxos ut60 rad 480mm/D5 vario pump 310mm reservoir combo.
Memory Trident gskill 4x8gb 3000mhz (temporarily running 2x 32gb ddr4 corsair vengeance 3600mhz)
Video Card(s) Nvidia Founders edition rtx 3080 10gb
Storage M.2 Intel 660p 1024gb, 4tb 7200 rpm black Western Digital hdd
Display(s) Acer x34 predator 3440x1440p 120hz g-sync ultrawide 21:9 monitor
Case Thermaltake Core P90 tempered glass edition
Audio Device(s) On board
Power Supply Thermaltake smart m1200w
Mouse Razer Basilisk v3
Keyboard Logitech G910
Software Windows 10 64bit
Now that I know windows views files and sizes in GiB and MiB.

When I look at my documents in my PC. They are in fact not really (for instance) 100GB, they're 100 GiB? Right?

Soooooo, if I were to download a file on the Internet say a 20gb game patch, that would actually be a 20 GiB patch correct?
 
Yes, general consensus on file sizes in Windows is that they show GB, but they actually mean GiB. GiB is a rather new measurement unit which didn't exist back in the days. And since most users know and understand GB for what it is (1024 units), they haven't changed it. It's technically wrong because Giga prefix strictly means 1000 units, but Microsoft still calculates it right using 1024 conversion.

Problems mostly happen when DVD or HDD makers use literal meaning of prefix Giga and use 1000 units instead of 1024. That 500GB HDD can't actually fit 500GB (GiB) file from Windows. Partially because of overhead and some space taken by file system itself, but mostly because of how units are used for one but not for other.
 
Gibibytes they are called now... always found this to sound hilarious.:roll:
 
Gibibytes they are called now... always found this to sound hilarious.:roll:

Same. Sounds childish. Uh bibibibibibi when you poke a small baby in the cheek :roll:
 
I feel like a blind man who can finally see!
Years of using Windows and not understanding why this was happening. For instance I would create a 64gb partition only to end up with a 59gb partition when all along the dumb windows calculates in GiB not GB.

Why the flip can't they just show the real numbers. It's as if they're trying to scam us into thinking we have 1tb when in fact it's less lol
 
gibibits are even funnier. Almost like from a "hacker" movie made by pure humanitarians:slap:
- "Oh no, evil russian hackers are breaking through firewall! They've uploaded almost ten gazzilion gibibits of information!"
- "Don't worry, I'm gonna use my uber-nerd skills to counter-hack this bastard and shove his ethernet card up the a#$"
XW3Q6lR8d7Nss.gif

Why the flip can't they just show the real numbers. It's as if they're trying to scam us into thinking we have 1tb when in fact it's less lol
It all boils down to historical crap again. Back in a day, when computers were big and loud, and using them required bravery, skill and a college degree, it was very wasteful to convert from decimal to hexadecimal.
Manufacturers were selling storage devices in Kilobytes and Megabytes, compliant with SI, but Microsoft and others were using binary conversion as the easiest way. The error margin at the time was small, so no one bothered to complain over 24 missing bytes.
Later, it became a compatibility issue - all hardware and software was "used to" binary conversion, while was already capable of quickly converting to DEC.
And nowadays, it's just a force of habit. The only thing that changed, is new prefixes. Kilobyte means 1000 bytes , and Kibibyte means 1024 bytes (stands for "Kilo Binary").
Basically, they wanted to make it better, but it came out confusing, as usual.
 
When I think "Moar Gibs!" I'm back in the 90s playing Doom and Quake with extra gibs enabled lol.
 
And just to confuse the issue a little further, when you buy an SSD of say, 128GB, that's a true binary gigabyte, or GiB. Note that the quantity is a power of 2 since computers work in base 2, or binary and memory chips of any type come in capacities of powers of 2. HDD platters didn't have capacities of powers of 2 due to the nature of the physical media, which is likely why this confusing situation of referring to decimal gigabytes came about.

I miss the days of some newbie coming on this forum and ranting about their "missing" gigabytes. :laugh:
 
And just to confuse the issue a little further, when you buy an SSD of say, 128GB, that's a true binary gigabyte, or GiB. Note that the quantity is a power of 2 since computers work in base 2, or binary and memory chips of any type come in capacities of powers of 2. HDD platters didn't have capacities of powers of 2 due to the nature of the physical media, which is likely why this confusing situation of referring to decimal gigabytes came about.

I miss the days of some newbie coming on this forum and ranting about their "missing" gigabytes. :laugh:

I didn't know ssd's actually have the advertised storage capacity. Thanks for shining some light on that! Time for me to do some research.

P.s: I always knew there's more to you than washing dogs
 
Considering you can't divide 1000 by 8 and expect a even number, but 1024 you can.
 
I didn't know ssd's actually have the advertised storage capacity. Thanks for shining some light on that! Time for me to do some research.

P.s: I always knew there's more to you than washing dogs

But with SSD's, you have an issue of overprovisioning and reserved space for controller and wear protection and it's again not as much as advertised. Though, difference is not as huge as with HDD's where it was totally off at capacities we have now.
 
When I think "Moar Gibs!" I'm back in the 90s playing Doom and Quake with extra gibs enabled lol.

Ha ha! I thought this thread was actually a high-jack about FPS gibs vs some tech talk. You know in Starcraft they say "not enough energy". I though this thread is about "not enough GB of RAM to GIB bodies".. LOL
 
I don't think there's any context where Microsoft uses decimal units and not binary for bytes in Windows.

The only place I can think of that it might use decimial is in Task Manager -> Performance -> Network
 
GiB? "Good in Box"? GB, gb, Gb works well enough.
 
Uh...no...
GiB = gibibyte = 2^30 bytes
GB = gigabyte = 10^9 bytes
gb = invalid-bit = :wtf:
Gb = gigabit = 10^9 bits

Units are extremely important.
 
Last edited:
I made a mistake on that. "g" represents gram when it is last. When "g" is first, it isn't a valid SI prefix.

"g" could mean standard gravity too (9.80665 m/s^2).
 
Back
Top