Forum Settings
       
Reply To Thread

1000 bytes = X kb?Follow

#1 Oct 27 2007 at 3:46 AM Rating: Good
Link

X depending on whether you ask a hard drive manufacturer who counts in base 10 or an OS coder who counts in base 10 (ha, a binary joke, thats 2 folks).
#2 Oct 27 2007 at 4:02 AM Rating: Good
I always thought it was 1024

who the hell started to use base 10 for bytes in the first place?
#3 Oct 27 2007 at 4:06 AM Rating: Good
manwithplanx wrote:
I always thought it was 1024

who the hell started to use base 10 for bytes in the first place?
Well, seagate for one. I believe that technically speaking 1 kb = 1000 b, but it is universally accepted by OSs as 1024.

I'm not positive, but I think that the 1024 version has a slightly different spelling.
#4 Oct 27 2007 at 4:10 AM Rating: Good
you might be thinking of bits

a byte is just a collection of bits
#5 Oct 27 2007 at 4:11 AM Rating: Good
No, found it.

Screenshot


A 1024 cluster is a kibi. Wiki also says that kilobyte is 1000 bytes. It's standard metric, with bytes being the base unit.

Edited, Oct 27th 2007 8:11am by Lubriderm
#6 Oct 27 2007 at 4:15 AM Rating: Good
Citizen's Arrest!
******
29,527 posts
Lubriderm the Hand wrote:
I'm not positive, but I think that the 1024 version has a slightly different spelling.


I was bored, so I went to the wiki. http://en.wikipedia.org/wiki/Byte


Quote:
There has been considerable confusion about the meanings of SI prefixes used with the word "byte", such as kilo- (k or K) and mega- (M), as shown in the chart Quantities of bytes. Since computer memory comes in multiples of 2 rather than 10, the industry used binary estimates of the SI-prefixed quantities. Because of the confusion, a contract specifying a quantity of bytes must define what the prefixes mean in terms of the contract (i.e., the alternate binary equivalents or the actual decimal values, or a binary estimate based on the actual values).



Quote:
KB 10241 = 210 KiB (kibibyte) 210




Other interesting alternate words:

Quote:
Following "bit," "byte," and "nybble," there have been some analogical attempts to construct unambiguous terms for bit blocks of other sizes.[4] All of these are strictly jargon, not techspeak, and not very common.

2 bits: crumb, quad, quarter, tayste, tydbit
4 bits: nibble, nybble
5 bits: nickle
10 bits: deckle
16 bits: playte, chawmp (on a 32-bit machine)
18 bits: chawmp (on a 36-bit machine)
32 bits: dynner, gawble (on a 32-bit machine)
48 bits: gawble (under circumstances that remain obscure)



Edit: Curse you ******* ringing telephones! CURSE YOU!!!

Edited, Oct 27th 2007 6:16am by Poldaran
#7 Oct 27 2007 at 4:16 AM Rating: Good
the all holy mystery has been solved!

now I have no purpose :cry:
#8 Oct 27 2007 at 4:19 AM Rating: Good
Either way, if you have a seagate drive, you are entitled to a 5% rebate Smiley: yippee
#9 Oct 27 2007 at 4:19 AM Rating: Default
prolly do I'll check later
#10 Oct 27 2007 at 4:27 AM Rating: Decent
Living on a Prayer
******
30,114 posts
Screenshot
!
#11 Oct 27 2007 at 4:36 AM Rating: Decent
y hallo thar

Usagi that image is too small you should make it bigger and more pixeleted-y.
#12 Oct 27 2007 at 4:39 AM Rating: Good
Princess Usagichan wrote:
Screenshot
!
link wrote:
Published: 26 Oct 2007 13:53 BST
Must be an update.
#13 Oct 27 2007 at 4:45 AM Rating: Decent
Living on a Prayer
******
30,114 posts
Lubriderm the Hand wrote:
Princess Usagichan wrote:
Screenshot
!
link wrote:
Published: 26 Oct 2007 13:53 BST
Must be an update.
Oh, I was being an ***.
I didn't actually read the link. Smiley: lol
The whole 1000 vs 1024 thing is what I was refering to.
HEY USAGI, READ THE WHOLE DAMN THREAD BEFORE YOU REPLY ASSHOLE!

Edited, Oct 27th 2007 7:46am by Usagichan
#14 Oct 27 2007 at 4:49 AM Rating: Good
Princess Usagichan wrote:
Lubriderm the Hand wrote:
Princess Usagichan wrote:
Screenshot
!
link wrote:
Published: 26 Oct 2007 13:53 BST
Must be an update.
Oh, I was being an ***.
I didn't actually read the link. Smiley: lol
The whole 1000 vs 1024 thing is what I was refering to.
HEY USAGI, READ THE WHOLE DAMN THREAD BEFORE YOU REPLY ASSHOLE!

Edited, Oct 27th 2007 7:46am by Usagichan
If I weren't guilty of the same damn thing about 1000 (1024?) times during my internet career, I would. Since I'm more or less an ***, myself, I don't jump on other people for being so.

Unless I'm drunk, which is often.
#15 Oct 27 2007 at 7:24 AM Rating: Decent
For the record:

1 kilobyte is 1024 bytes. It is this way because computers operate in binary (0, 1, 2, ... 1024) or base 2, not base 10. Therefore, each segment of memory or disk space is also addressed in base 2, and thus, a whole segment of anything in computer language would never work out to exactly 1000. It has been this way since the dawn of all things electrical (0 = off, 1 = on), and will likely not change.

The only reason the whole (1KB = 1000B) thing came along was because hard drive manufacturers didn't want to be concerned with the details of the actual math, and it was easier early on to provide disk space in base 10 numbers, especially given the lack of education of the general public on the matter. For some reason, this standard has never evolved, even though the general education level has.
#16 Oct 27 2007 at 10:01 AM Rating: Decent
****
4,901 posts
StubsOnAsura the Magnificent wrote:
For the record:

1 kilobyte is 1024 bytes. It is this way because computers operate in binary (0, 1, 2, ... 1024) or base 2, not base 10. Therefore, each segment of memory or disk space is also addressed in base 2, and thus, a whole segment of anything in computer language would never work out to exactly 1000. It has been this way since the dawn of all things electrical (0 = off, 1 = on), and will likely not change.

The only reason the whole (1KB = 1000B) thing came along was because hard drive manufacturers didn't want to be concerned with the details of the actual math, and it was easier early on to provide disk space in base 10 numbers, especially given the lack of education of the general public on the matter. For some reason, this standard has never evolved, even though the general education level has.


That being said, there is a concerted industry effort to eliminate this ambiguity. That is to say, 1 kilobyte is, and should be, 1000 bytes. 'Kilo' is an SI prefix that represents a factor of 1000 (10 to the third power). Early computer/electrical engineers commandeered the SI prefixes as approximations and they stuck.

The disambiguation is resolved by using the alternate 'kibi', 'mibi', 'gibi', etc prefixes that represent the binary equivalents of the SI prefixes. These are listed in Lubriderm's table. Unfortunately, the industry has been a bit slow in adopting this standard. I'm a proponent of this standard and use it my company's software.
____________________________
Love,
PunkFloyd
#17 Oct 27 2007 at 10:43 AM Rating: Decent
***
3,211 posts
OS coders went with 2^10 = 1024 bytes = 1kb, hard drive manufacturers went with 1000 bytes = 1 kb. I don't know why it wasn't standardized for everything one way or the other.

edit: NM was answered earlier with a chart that didn't load until after I posted XD

Edited, Oct 27th 2007 1:45pm by Ranzera
#18 Oct 27 2007 at 4:26 PM Rating: Decent
PunkFloyd the Flatulent wrote:
StubsOnAsura the Magnificent wrote:
For the record:

1 kilobyte is 1024 bytes. It is this way because computers operate in binary (0, 1, 2, ... 1024) or base 2, not base 10. Therefore, each segment of memory or disk space is also addressed in base 2, and thus, a whole segment of anything in computer language would never work out to exactly 1000. It has been this way since the dawn of all things electrical (0 = off, 1 = on), and will likely not change.

The only reason the whole (1KB = 1000B) thing came along was because hard drive manufacturers didn't want to be concerned with the details of the actual math, and it was easier early on to provide disk space in base 10 numbers, especially given the lack of education of the general public on the matter. For some reason, this standard has never evolved, even though the general education level has.


That being said, there is a concerted industry effort to eliminate this ambiguity. That is to say, 1 kilobyte is, and should be, 1000 bytes. 'Kilo' is an SI prefix that represents a factor of 1000 (10 to the third power). Early computer/electrical engineers commandeered the SI prefixes as approximations and they stuck.

The disambiguation is resolved by using the alternate 'kibi', 'mibi', 'gibi', etc prefixes that represent the binary equivalents of the SI prefixes. These are listed in Lubriderm's table. Unfortunately, the industry has been a bit slow in adopting this standard. I'm a proponent of this standard and use it my company's software.


As someone who's worked in the computer industry for over 10 years (yes, I was doing network support after school during high school), I can honestly say I've never found it to be a problem. However, I do agree that using alternate labels is a more appropriate solution than trying to change the actual values represented.
Reply To Thread

Colors Smileys Quote OriginalQuote Checked Help

 

Recent Visitors: 316 All times are in CST
Anonymous Guests (316)