Сколько бит в байте? [опрос]

Discussion in 'Болталка' started by Flame of Soul, 25 Jul 2008.

?
  1. 1 байт = 7 бит

    1 vote(s)
    1.2%
  2. 1 байт = 8 бит

    70 vote(s)
    86.4%
  3. 1 байт = 9 бит

    6 vote(s)
    7.4%
  4. равен другому числу

    4 vote(s)
    4.9%
  1. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    Ребят, сколько бит в байте? И откуда Вы это узнали? Просто зашла на Вики а там написано вот это.
     
    1 person likes this.
  2. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    а знаковый бит считать или нет? 8))) А вообще тема "Болталки"
     
    1 person likes this.
  3. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    конечно
    там будут вводить значения превышающие double
     
    #3 Flame of Soul, 25 Jul 2008
    Last edited: 25 Jul 2008
  4. GALIAFF

    GALIAFF Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    45
    Likes Received:
    28
    Reputations:
    5
    нифигасибе =\ чего только на античате не увидишь
     
  5. izlesa

    izlesa Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    Это с какой стороны посмотреть. На уровне железа - 9 бит, тк добавляется бит чётности, но он прозрачен и недоступен (помоему). Чуть выше, на уровне программной архитектуры - 8, те только значащие. Кстати, только у Абеля упоминание встречал. Другие (Юров, Зубков) предпочитают об этом умалчивать ^____^
    PS Забыл добавить, как единица измерения инфы байт = 8 битам, как в цитате с вики и сказано. Выше я уже про реализацию) опять же для x86, про другие не знаю.

    2Delimiter
    знакомый бит - старший из 8, те да )
     
    #5 izlesa, 25 Jul 2008
    Last edited: 25 Jul 2008
    1 person likes this.
  6. iv.

    iv. Elder - Старейшина

    Joined:
    21 Mar 2007
    Messages:
    1,183
    Likes Received:
    438
    Reputations:
    107
    имхо в байте 3.14159265 бит
     
  7. nilux

    nilux Elder - Старейшина

    Joined:
    19 Aug 2005
    Messages:
    100
    Likes Received:
    33
    Reputations:
    0
    2izlesa правильно сказал 8бит данных и 1 бит чётности, необходим для проверки целостности данных
    2^8=256 значений
     
    1 person likes this.
  8. _Sniper_

    _Sniper_ Banned

    Joined:
    21 Jul 2007
    Messages:
    409
    Likes Received:
    147
    Reputations:
    -17
    8 бит. Как на денди.
     
  9. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    ну ежели тут говорят о бите четности то почему не говорите о бите переноса?

    при чем смотрим внимательно.... где могут формироваться биты переноса!
     
  10. izlesa

    izlesa Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    2Delimiter
    чёто я о битах переноса в х86 неслышал. Флаг - да, но ты ж вроде не про это.
    Счас погуглил, вроде в PIC-микроконтроллерах есть такое ...
    Поподробнее плз.
     
  11. nilux

    nilux Elder - Старейшина

    Joined:
    19 Aug 2005
    Messages:
    100
    Likes Received:
    33
    Reputations:
    0
    АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC

    Под редакцией Еpшова В.Г.
     
  12. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Эй люди это ж ещё в 7 классе это учили
     
  13. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    Правильно подметили что в интеле бит переноса является больше флагом(регистр защелка) а в других процах встречал даже бит переноса отдельный между 4-м и 5-м и после 8-го..... вот вам и смысл, поэтому реализации не путайте с теоретическим понятием

    ЭТО Я О БИТЕ ЧЕТНОСТИ..... можно ведь придумать бит (а главное РЕАЛИЗОВАТЬ) который просто будет битом КРУТОСТИ регистра но к информационной единице информации он не будет иметь отношения!
     
  14. izlesa

    izlesa Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    2Delimiter
    ну дык я в посте и разделял реализацию и ТОИ (теоритические основы информации).
    А про упоминание 9 бита ... есть различные уровни абстракциии, и ТС не упомянула какой необходим. А раз возник такой вопрос, значит неспроста, если не отказывать человеку в здравом смысле ).
    Ну и как ты указал, ответ непереносим и зависит от архитектуры.

    хотя, да, тут есть чтото и от выпендрёжа ^______^

    PS а почему "явл. больше"? он и есть - флаговый регистр же.
     
  15. Feonor

    Feonor Elder - Старейшина

    Joined:
    23 Jul 2008
    Messages:
    128
    Likes Received:
    52
    Reputations:
    19
    Истина рождается в споре, античат не перестает удивлять, мой ответ 1 байт = 9 бит
    ----
    да простят мне ассемблерщики постигшие истину в ДЗЕНе
     
  16. izlesa

    izlesa Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    Feonor
    wasm`a начитался? ^____^ (это я про дзен)
    сорри за оффтоп ....
     
  17. Karantin

    Karantin Elder - Старейшина

    Joined:
    21 Dec 2007
    Messages:
    330
    Likes Received:
    146
    Reputations:
    24
    Вот вам еще информация к размышлению

    К биту, равному одному двоичному разряду, и байту, равному восьми разрядам, мы уже привыкли, с ними никаких проблем не возникает. Аналогичные им «нибл» (nibble — четыре разряда), «рун» (rune, 16) и «квад» (quad, 32) давно забыты так же, как и использовавшиеся еще раньше слова, полуслова и двойные слова. А вот с более крупными единицами измерения объемов данных пока ясности нет, проблема неоднозначности возникла по причине близости значений двух величин 103 и 210. На вольность в обращении с этими 103 и 210 специалисты обращали внимание еще в шестидесятые годы, но организации, ответственные за стандартизацию, тогда не придали их обеспокоенности должного внимания, а проблема осталась. Чтобы понять ее суть, обратимся к простейшему примеру.

    Поверхность стандартной 3,5-дюймовой дискеты разбита на 80 дорожек, каждая из них разделена на 32 сектора, то есть всего на дискете насчитывается 2880 секторов. В один сектор записывается 512 байт, в итоге на дискету вмещается 2880*512=1474560 байт, это точно, а дальше начинается путаница. Если считать мегабайтом 1000*1024 (103*210) байт, то на дискете получается примерно 1,47 мегабайт, а если считать мегабайтом 220, что в переводе в десятичную систему равно 1048576, то при делении 1474560 на него получается примерно 1,4 мегабайт. Расхождение вызвано тем, что к двоичным по своей природе данным прилагаются префиксы, заимствованные из системы СИ, где кило действительно тысяча, а мега обозначается миллион. При измерении физических величин сомнений нет, километр равен тысяче метров, а мегаватт миллиону ватт. Так что такое мегабайт: это 1000*1000 байт, 1000*1024 байт или 1024*1024 байт?

    Удивительно, но по-своему корректны все три варианта. Первый из них покажется самым странным для человека, имеющего представление о двоичной системе счисления, но тем не менее именно его придерживалась до последнего времени Международная электротехническая комиссия (International Electrotechnical Commission, IEC). Ссылаясь на систему единиц СИ, она считает, что мегабайт равен 106 байт. В такой трактовке мегабайт интерпретируют также производители жестких дисков и DVD. Это они непродуманно внесли смятение в ряды простых пользователей. Возникло расхождение, поскольку память компьютеров тоже измеряется мегабайтами, но, по определению, она «чисто двоичная», поэтому здесь мегабайт равен 220 байта, что заметно больше, чем 1048576 байт. А вот дискеты измеряются вообще каким-то причудливым смешением: 103*210, то есть здесь мегабайт равен 1024000 байт.

    Где же истина? Чтобы ответить на этот вопрос, начнем с килобайта, который действительно равен 1024 байт. По-английски пишут KB, по-русски Кбайт, и это, вроде бы, правильно. Использование прописной буквы К тоже вполне корректно, латинские децимальные префиксы в системе СИ пишутся с малой буквы: кило, мега и т. д. С ними путаницы нет, а большая буква К используется только для градусов Кельвина, эта шкала температур в быту не используется, ее не пытались внедрить, как когда-то Паскали для измерения атмосферного давления.

    До тех пор, пока последствия, вызванные различием между десятичной (1000) и двоичной тысячами (1024) были не слишком заметны, никто не обращал особенного внимания на некорректность системы измерения, но по мере роста размеров дисков она стала ощутимее и привлекла к себе внимание. Допустим, человек покупает компьютер с емкостью диска, скажем, 20 мегабайт, а потом обнаруживает, что сформатированная емкость всего 18,6 мегабайт. Куда делись 1,4 мегабайт? А если он покупает флэш-память, где написано 256 килобайт, то видит те же самые значения на своем экране.

    По понятным арифметическим причинам различие между двоичными значениями и десятичными будут тем больше, чем больше абсолютная величина. Между 1000 и 1024 байт разница всего 2,4%, но между йоттабайтом (280) и обычно ставящимся ему в соответствие числом 1024 различие 20,8%. На уровне гигабайт, которыми измеряются диски большинства компьютеров, различие меньше. Но тем не менее оно оказалось достаточным, чтобы организации, защищающие права потребителей, возбудили судебные процессы против производителей дисков. Были попытки доказать, что они вводят в заблуждение покупателей, завышая истинные размеры, но это совсем не так. Разумеется, ни о какой злонамеренности со стороны компаний говорить нельзя, использование десятичных единиц измерения в накопителях является исторической инженерной традицией, так повелось еще со времен перфолент. Ни один из исков выиграть не удалось.

    Для того чтобы преодолеть это противоречие, в 1999 году комиссия IEC разработала новый стандарт IEC 60027-2, в котором предлагается заменить десятичные префиксы на двоичные, отличающиеся двумя буквами bi (от binary), и полностью отказаться от использования основания 10 в пользу основания 2.

    За прошедшие годы наблюдается определенный рост популярности новой системы измерений, в 2005 году ее приняли американский институт IEEE и Международный комитет по мерам и весам CIPM (Comite International des Poids et Mesures). Для префиксов более exbi пока название не утверждено. Что же касается «старых» мегабитов и других единиц измерения, то никто официально не отменял принятых вариантов, поэтому при использовании десятичных префиксов возможна неоднозначность
    Предложение IEEE и CIMP
    [​IMG]

    Аналогично предлагается поступить и с единицами измерения, определяющими скорость передачи данных. Единица измерения частоты Герц взята из системы СИ, следовательно, в десятичной системе надо считать и скорость передачи. Скажем, 128 Кбит/с должно означать передачу именно 128 тыс. десятичных бит в секунду, что равно 15,625 Kiбит в секунду, а, например, скорость передачи 1 Мбит/с — 122 Kiбит в секунду
    Две системы измерения объемов данных
    [​IMG]
     
  18. izlesa

    izlesa Elder - Старейшина

    Joined:
    3 Jan 2008
    Messages:
    112
    Likes Received:
    32
    Reputations:
    5
    2Karantin
    ну и нафига ты сюда это запостил?

    " ... давно забыты так же, как и использовавшиеся еще раньше слова, полуслова и двойные слова ..."
    лол ... ^______^
     
  19. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    Даешь множественный выбор, пока проголосовал за 9.
     
  20. LoneWolf666

    LoneWolf666 Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    207
    Likes Received:
    121
    Reputations:
    12
    oh my god
    читаю болталку и вижу умные рассуждения без единого матерного слова
    я в шоке