| New Reply |
In binary can we have a value with "deci" "centi" "mili" or more lower valued prefix? |
Share Thread | Thread Tools |
| Jan25-11, 09:10 AM | #1 |
|
|
In binary can we have a value with "deci" "centi" "mili" or more lower valued prefix?
i have learnt that,
1 Kilo Byte = 210 byte 1 Miga byte = 220 byte . . . . 1 Yotta byte = 224 byte Now my question is, can we have a DECI, CENTI, MILI bytes? i assume the answer could be negative, but why? can anyone explain this thingto me? please! i WILL be greatful to you! |
| Jan25-11, 09:28 AM | #2 |
|
|
Bits aside, Bytes are the smallest value possible as far as I'm aware. You can't have a milli/deci/centibyte as they are all less than 1 byte. |
| Jan25-11, 09:48 AM | #3 |
|
|
|
| Jan25-11, 09:57 AM | #4 |
|
Mentor
|
In binary can we have a value with "deci" "centi" "mili" or more lower valued prefix?
A byte is the smallest unit of addressable computer storage, but there is terminology for parts of a byte. The modern byte is made up of eight bits, but older computer architectures worked with bytes made up of six bits. Half a byte is a nibble (sometimes spelled nybble or less often nyble), or four bits.
Since it is meaningless to think about fractional parts of a bit, which can be either 0 or 1, the decimal fraction prefixes deci-, centi-, etc. aren't used. |
| Jan25-11, 10:00 AM | #5 |
|
Admin
|
I don't see a problem with millibytes, it is just a matter of application. If I am sending one SMS (180 characters) per hour, transmission speed is on average 50 millibytes per second.
|
| Jan25-11, 12:40 PM | #6 |
|
|
|
| Jan25-11, 01:01 PM | #7 |
|
|
The fact it still works is irrelevant. My old computer with a 20gb hd and 256kb ram still work, but there's a reason I'm sitting here on my shiny new HP. |
| Jan25-11, 01:13 PM | #8 |
|
Mentor
|
Later PDP versions such as the PDP-11 had 16-bit and 32-bit processors, with 8-bit bytes. Other PDP versions had processors that could handle 18 bits or 36 bits. Most personal computers these days have either 32-bit processors or 64-bit processors. Raising the bit number in a processor enables the processor to work with larger numbers, and can speed things up by performing an operation in one cycle instead of two or more. |
| Mar11-11, 05:04 PM | #9 |
|
|
I think the reason for 8 bits in a byte is primarily because it let people use one byte to represent one English character, when people started wanting to handle text on computers. Also, a 3 digit octal expression can be used to represent the value of an 8 bit byte, which may have had some influence. But six bits was not enough to represent the necessary letters, numbers, and punctuation, and still have characters terminate on word-boundaries in memory. (Not terminating on a word boundary would make data retrieval from disk inefficient, or result in wasted part-words.) The PDP-10 actually used 7 bit bytes, so in a 36 bit word there were 5 characters and a left-over bit. That bit was used to check parity on dectapes. If the parity was wrong, the tape reader knew that the tape was damaged. Actually, one character per byte is just about obsolete, because modern computers need to be able to handle lots of foreign characters, so now multiple bytes are often used to represent a single letter. But 8-bits has become synonymous with a "byte", and I don't see that changing in the near future.
|
| Mar23-11, 05:27 AM | #10 |
|
Recognitions:
|
1 KiB = 1 kibibyte = 210 bytes = 1024 bytes 1 MiB = 1 mibibyte = 220 bytes = 1048576 bytes . . . . 1 YiB = 1 yobibyte = 280 bytes Furthermore we have the SI prefixes: 1 kB = 1 kilobyte = 1000 bytes 1 MB = 1 megabyte = 106 bytes . . . . 1 YB = 1 yottabyte = 1024 bytes The SI prefixes also work for amounts smaller than a byte 1 mB = 1 millibyte = 0.001 byte I guess you could also use smaller IEC prefixes, although there would be a problem with their names. We could for instance define 1 miB for 1/1024 bytes, but its logical name would be mibibyte, but this one is already taken for 1 MiB. |
| Jan22-13, 12:00 PM | #11 |
|
|
Another sphere where we meet fractions of bit is a data compression. Here you can often see expressions like "0.78 output bits per one input byte" meaning compression ratio.
|
| Jan22-13, 04:03 PM | #12 |
|
Recognitions:
|
other 6 bit character machines:
CDC 3000 series - 24 bit words CDC 6000 series - 60 bit words baudot is/was a 5 bit code http://en.wikipedia.org/wiki/Baudot_code ascii is/was a 7 bit code, but stored as 8 bit codes on most computers. ebcdic is an 8 bit code mostly used by IBM computers unicode is a 16 bit code used on Windows based systems |
| Jan22-13, 04:12 PM | #13 |
|
Recognitions:
|
It can be encoded as 16 bit (UTF-16, which is incomplete), 32 bit (UTF-32), or a variable number of bytes (UTF-8). There are also a number of other encodings. I believe that UTF-8 is becoming the defacto standard fast. It means that ascii is just ascii, and all other characters are encoded with a non-ascii prefix. UTF-16, which is used by Windows, is broken since it does not support all unicode characters. |
| Feb22-13, 07:09 PM | #14 |
|
|
In the seventies I worked with HELL scanners that worked with 4K 18bit core stores that were used to store 12K 6bit words.
|
| Feb22-13, 07:50 PM | #15 |
|
|
As I recall, some of the early Univac computers had byte=word=66bits (or maybe it was 60 bits) and I believe most mini-computers in the last 1960s early 1970s had byte=word=16 bits
|
| New Reply |
| Tags |
| binary, byte |
| Thread Tools | |
Similar Threads for: In binary can we have a value with "deci" "centi" "mili" or more lower valued prefix?
|
||||
| Thread | Forum | Replies | ||
| Finding "a" and "b" in an infinite series limit comparison test | Calculus & Beyond Homework | 10 | ||
| Difference between "Identical", "Equal", "Equivalent" | Calculus & Beyond Homework | 9 | ||