IEC60027-2: Давайте использовать стандарты, или 1024 B == 1 KiB && 1024 B != 1 KB && 1000 B == 1 kB

Доброго времени суток, уважаемые!

В последнее время, читая различные статьи в хабре, всё больше стал замечать, что многие авторы до сих пор ничего не знают о ISO/IEC стандартах бинарных префиксов (KiB=кибибайт, MiB=мебибайт и т.д.) и постоянно путают их с SI префиксами (kB=килобайт, MB=мегабайт). Поэтому я решил ещё раз заговорить об этом в надежде, что, прочитав статью, ещё пара человек начнёт пользоваться стандартами!


Отступив от темы, хочу сказать, что, честно говоря, из-за отсутствия времени я никогда не собирался писать статью для хабра. Мне всегда было достаточно read-only account'a, чтоб спокойно читать интересные для меня статьи и иногда комментировать ВКонтакте (да-да, и там есть довольно много адекватов!). Но соринка в глазу начинала превращаться в бревно, так что я всё-таки пожертвовал одну ночь для написания этой статьи.

Ещё в далёком 1999 году IEC (International Electrotechnical Commission) принял международный стандарт IEC60027-2 [IEC60027-2:2005, ISO/IEC80000-13:2008].
Путём публикаций в различных научных журналах о новом стандарте узнал мир.


С того времени прошло уже больше 13 лет, но к сожалению из-за укоренившегося в сознании старшего поколения неправильного применения SI префиксов для написания размеров данных, путаница не только до сих пор процветает даже в технической литературе, но и передаётся дальше молодому поколению.

Давайте разберёмся в чём же дело!

SI (Le Système International d’Unités) — интернациональная система единиц, которая описывает не только единицы физических величин, но также дефинирует так называемые стандартные префиксы:



Как мы видим, основная система счисления в SI – десятичная, т.е. по основанию 10.
В информационной технологии используется, однако, двоичная система счисления, т.е. по основанию 2. Удобства ради, кто-то решил использовать приставку кило также и для единиц информации.
При этом значение кило было выхвачено из СИ, и то ли по незнанию, то ли по злому умыслу было извращено деформировано: из 103=1000 сделали 210=1024
Соглашусь, что разница небольшая и в эпоху
640K ought to be enough for anybody
это никого особо не напрягало, но именно здесь был открыт ящик Пандоры.
(кстати, К – это аббревиатура для единицы температуры — кельвин, и в этом смысле 640 кельвин, что примерно равно +367 градусам цельсия, для any body точно enough)

С развитием информационных технологий появлялись всё большие величины и путаница становилась всё больше и больше:
• Кто-то использовал кило, мега, гига и т.д. подразумевая 1024x (например: 1MB=1024x1024 B)
• Кто-то использовал кило, мега, гига и т.д. подразумевая 1000x (например: 1MB=1000x1000 B)
• Кто-то начал использовать и то, и другое в одной системе (например: 1МB=1024x1024 B, но одновременно 1Mbit/s = 1000x1000 bit/s)
• Кто-то начал выдумывать что-то типа KByte, MByte, GByte и т.д. подразумевая 1024x
• Иногда умудрялись смешивать всё даже в одной цифре: так при размере дискеты считалось, что 1MB=1000x1024 B
• … вариантов становилось всё больше

А в чём же проблема, спросите Вы?

Простой пример:

Вы покупаете жёсткий диск, на котором написано 2TB.
Приносите домой, подключаете к компьютеру с Windows, и, ещё даже не успев отформатировать, видите размер 1,82 TB.
«Накололи», — думаете Вы! Причем на целых 181 GB! А это ведь целая корова целых 10%!
Что делать? Кто наколол? Кому бьём морду?


Если посмотреть объективно – наколол Вас Windows, точнее Microsoft (Apple бы тоже так наколол, поэтому если бить морду, то обоим).

Почему они это делают?

Я спрашивал у одного ведущего сотрудника Microsoft: «Зачем они скрывают в стандартной настройке расширения файлов?». На что получил ответ: «Это слишком сложно для пользователей и не нужно им».

Может в этом и причина путаницы?

Квазимонополисты Microsoft и Apple считают своих клиентов идиотами несовсем умными людьми и поэтому просто обманывают их!? Других причин я, честно говоря, не вижу.

Так посмотрим же на расчёт:

2TB = 2x1000x1000x1000x1000 B ~= 1,819x1024x1024x1024x1024 B = 1,819TiB


В этом расчёте видна зависимость величин и понятно откуда взялась цифра в Windows, хоть и с неправильной аббревиатурой, а внимательные (и кто знают об этом) заметили маленькую буковку i в TiB.

Так вот, мы наконец снова пришли к интернациональному стандарту IEC60027-2, который чтоб не разрушить Землю, космос и человечество систему величин в физике, химии и т.д. дефинирует специально для IT двоичные префиксы (prefixes for binary multiples): physics.nist.gov/Pubs/SP330/sp330.pdf (§3.1, с. 34)

Составив их по схеме: SI-prefix binary (kilo binary, mega binary, giga binary etc), приходим к следующей таблице:


Ну как, вроде просто?

И даже если произношение кибибайт, мебибайт, гибибайт, тебибайт и т.д. слышится странно и неповоротливо, думаю для всех несложно применять KiB, MiB, GiB, TiB и т.д. в текстах!?

Всё кажется новым и неизвестным?

А ведь стандарту уже 13 лет!
(IPv6 кстати ещё старше, а его всё ещё так и не могут ввести нормально — такое ощущение, что из-за пагубного влияния больших фирм стандартам приходится лежать десяток лет и пылиться, пока не придёт какой-нибудь Apple, запатентует буковку i в KiB и MiB, и устроив многомиллионную рекламную компанию, продаст это как новую фичу)

Но несмотря на это, стандарт ведь давно используется в открытых продуктах!

Например в Linux стандарт поддерживается самим кернелем.
А вот скрин с ifconfig‘a


А зачем оно мне надо, спросите Вы?

  • Во-первых, ГОСТ 8.417—2002 заставляет работать по стандартам.
  • Во-вторых, информатика — это точная наука, в которой всё должно быть логично и почти всё детерминично! И если вы действительно IT-профи, и не хотите казаться школьником в глазах коллег, то постарайтесь использовать в Ваших публикациях и программах стандарт, т.е. добавляйте i если указываете размеры данных по основанию 1024.

    Примеры использования:


  • В-третьих, неправильное использование величин, может привести к очень дорогим последствиям:
    В этом случае NASA потеряла зонд Mars Orbiter стоимостью 125 MUSD (=119,2 MiUSD) в сентябре 1999 года именно из-за проблем в использовании правильных единиц измерения!
  • Кроме того, — использование неправильного написания размеров данных «по традиции» или потому «что так прижилось или удобно», это всё равно, что сказать: «метр – это ерунда, я буду продолжать мерить расстояния локтями, ступнями, пальцами, языком и другими частями тела»

А под конец приведу всем знакомую шутку:
Нормальный человек думает, что в килобайте 1000 байтов, а программист уверен, что в килограмме 1024 грамма.

Поэтому хочу Вас, IT-профи, призвать: Пусть добро победит зло! Давайте уже все становиться нормальными, положим конец путанице и будем пользоваться стандартами!



П.С. а для тренировки (кто хочет) – небольшая и лёгкая задачка
(я вроде не видел, чтоб задачки на хабре давали, но для интерактивности с читателем, думаю, неплохо предложить что-нибудь такое несовсем сложное для разминки):

Вы купили себе новейший смартфон с поддержкой быстрых сетей LTE, который в идеальном случае развивает при скачивании скорости до 300 Mbit/s.
С мыслью: «Теперь мне будет чем заняться, сидя в пробке на работу», — Вы заключили безлимитный тариф для мобильного интернета.
В среду вечером, стоя в пробке, Вам прислали ссылку на новое видео про то, как Путин, притворившись тюленем-вожаком, вёл целую стаю тюленей на нерест, спасая по пути всю стаю от акул и отбиваясь от атак сомалийских пиратов.

«То, что мне нужно!» — подумали Вы и решили скачать видео.

Вопрос: сколько секунд будет закачиваться видео размером 60 MiB, если:
1. Ваш провайдер хоть и продал Вам LTE тариф, но в пробке развивается средняя скорость скачивания всего-лишь на уровне UMTS с HSDPA в размере 600 kB/s
2. при передаче каждого файла возникает overhead в размере 15% от размера файла
3. возможная компрессия в данной задаче не учитывается


UPD1
с версии MAC OS X 10.6 Snow Leopard показывает правильно в СИ-единицах , так что прошу за это Apple морду не бить


UPD2
так как поступает много вопросов по кбит и кибит, сделаю здесь небольшое резюмэ:

Я попытался объяснить в статье и несколько раз в комментариях, что kilo-, mega-, kibi-, mebi- (сокращённо k, M, Ki, Mi) и т.д. — это просто стандартизированные префиксы, которые приставляются к единицам измерения (граммы, биты, байты, пиксели и другое)
  • kilo означает умножить на 1000, mega — на 1000*1000
  • kibi означает умножить на 1024, mebi — на 1024*1024


поэтому например:
8 kbit = 8*1000 bit, но 8 Kibit = 8*1024 bit
13 MPixel = 13*1000*1000 Pixel
256 MB = 256*1000*1000 B, но 256 MiB = 256*1024*1024 B

Кроме того, есть предложение всем, кому не нравится «бибикать» в качестве альтернативы использовать короткую форму префикса при произношении, т.е. читать кибайт, мибайт, гибайт, тибайт и т.д.

В стандарте этого конечно нет, но если это распространится, то его скорее всего адаптируют.
Метки:
Поделиться публикацией
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама
Комментарии 378
  • +80
    Я думаю, что большинство людей говорят (и пишут) неправильно не от незнания, а просто не хотят бибикать этими бинарными префиксами.
    • +8
      большинство неайтишников всё же о префиксах ничего не знают!
      но важнее всё же не как говорят, а как пишут!
      важно, чтоб написано правильно было в текстах и в программах, чтоб знать точно, что имеется ввиду!
      • +30
        Я и не думал спорить с вами, но даже соглашаясь в тексте писать MiB вместо MB, я не уверен, что смогу произнести это с серьезным лицом далеким от IT людям. Мибиби.
        • 0
          значит мы одного мнения! при разговоре это не так важно! хотя уже одним этим можно внимание собеседника обратить!
          • +38
            даешь! восклицательный! знак! после! каждого! слова!
            • –2
              мегалол :) наверное я этим что-то хотел сказать… точнее воскликнуть!
              • +30
                Тогда уж не мегалол, а мебилол :)
          • +5
            Если я встречу в тексте MiB — я прочитаю это как «люди в черном». Совсем с данными не ассоциируется.
            • +7
              Для некоторых людей NFS это Need For Speed, а не Network File System, но что это говорит, кроме как о кругозоре этих людей?
              • +1
                Ничего не говорит. Это вполне мог быть гениальный музыкант, который к тому же ещё неплохо рисует.
                • 0
                  А я ничего о его гениальности не говорю, только о эрудиции и владении предметной областью. Как известно можно быть гениальным сыщиком и бездарным музыкантом не знать, что Земля вращается вокруг Солнца. Надеюсь вашего друга это утешит :)
                • –1
                  Но ведь мерой данных пользуются не только специалисты, как и мерами длины пользуются не только инженеры и строители.

                  Вот приходит человек в магазин, хочет купить девушке ноутбук, и видит: игровая видеокарта, 4 ядра, 8192 человека в черном.

                  Хотя изначально я пошутил насчет людей в черном, но теперь, немного подумав, понимаю, что население в целом может быть и не просто приучить к «правильным» битам.
              • +1
                Оно, конечно, дело привычки, но смотрится MiB так же смешно как и читается…
                Тем более, что если бы не производители дисков — вся ВТ спокойно сидела бы на степенях двойки и не парилась.
                • 0
                  У меня вообще ощущение, что сам стандарт продавили те самые производители дисков, потому что их маркетинговую уловку раскусили.

                  Кстати говоря, очень интересно, почему получаются такие объёмы дисков. Вот 3 ТБ диск, 5860533168 «логических» секторов, 732566646 физических (по 4К).

                  732566646 = 2*3*3*3*7*1938007

                  должна же быть какая-то технологическая причина у такого странного множителя — 1938007?
            • +25
              А, учитывая темпы роста скоростей и объемов памяти, скоро придется использовать йобибайты, что на русском звучит немного неблагозвучно.
              • +9
                Как сказал мой приятель, когда мы с ним обсуждали эту тему, «Всем йобибайт, пацаны!».
                • +5
                  И сленг: «тебибайтник», «флешка на 16 гибов».
                  • +16
                    «Флешка на 16 грибов»
                    • +2
                      Не решился озвучить эту версию =)
                • +7
                  Поддерживаю! Я хоть и знаю как правильно, но говорить «гибибайт» не буду :)
                  • +1
                    Мне кажется, бибикать самой крутой единицей понравится очень многим:)
                    • +2
                      Ага, а указывать объем в exbi очень хорошо подойдет для дисков с порнухой
                    • +57
                      Пришёл плюсануть обязательную картинку, а её нет. Исправляю упущение:

                      • +3
                        не стал эту картинку добавлять, чтоб уж окончательно не запутать уже запутанных :)
                        • +22
                          Вот ещё локализованная версия:

                          • +1
                            спасибо за хорошее долопнение к статье — раздел «весёлые картинки» :)
                            • +3
                              Перевод подпорчен неправильной буквой «б» строчной. Вместо нее уменьшенная заглавная и половина сути пропадает.
                              • +2
                                И некорректный перевод — не в «квантовых компьютерах», а «в квантовых вычислениях».
                                • +1
                                  Я смотрю, это проблема шрифта — все буквы заглавные, пришлось крутить размером. Хотя, в оригинале хоть везде тоже капс, но где надо — всё правильно.
                                • +3
                                  Вообще КiБ должно быть «кило мнимых байтов».
                              • +2
                                кстати тем, кто не любит бибикать, советую заглянуть в UPD2, там найдёте альтернативное произношение
                                • 0
                                  А мне вот не нравится слово «до́ллар». Оно слишком похоже по звучанию на «до́говор», вызывает двусмысленность.

                                  Поэтому вместо него я пишу «рубль» (всем же понятно, рубль — это деньги такие), но при оплате снимаю эту сумму в USD.
                                • +10
                                  Поправьте меня, пожалуйста.

                                  60 MiB = 62.91456 MB (реально переданных байт). 15 процентов это 9.437184 MB.
                                  Складываем (72.351744), умножаем на 1000 (так как Мега = 1000 Кило) и делим на 600, получается 120.6 секунд, около двух минут
                                  • +2
                                    всё правильно! браво!
                                    1,15*60*1024*1024 B / (600*1000 B/s) = 120,6s
                                  • +9
                                    В чем проблема? Все уже давно привыкли, что размер носителей информации десятичен (как и скорости), в остальных случаях по степеням двойки.
                                    • +9
                                      понятие «привычка» в точных науках не может рассматриваться серьёзно и не имеет под собой никакой научной базы, потому что оно чисто субьективно
                                      • +5
                                        Вы не правы. Когда нужна точность — указывают размер в байтах/битах без приставок СИ. Вы говорите о словесном упрощении, которое к точным наукам отношения не имеет.
                                        • +1
                                          Я всё же прав — так как я писал эту статью по стандартам!
                                          Всё зависит от требуемой точности: в терабайтных (и больше) размерах, уже сложно прочитать в байтах/битах и в тоже время ошибку минимум в 10% уже нельзя просто так списать, сославшись на округление!
                                          • +2
                                            — в терабайтных (и больше) размерах, уже сложно прочитать в байтах/битах
                                            Кому сложно? Компьютеру?

                                            — Я всё же прав — так как я писал эту статью по стандартам!
                                            Вы читали мой комментарий? Какие же это стандарты, если ими не пользуются? Нужна точность — используйте байты.
                                            • +1
                                              в литературе прочитать сложно — это не вариант указывать в обзорах количество байтов!

                                              не надо недооценивать стандарты — ими пользуются и будут ещё больше пользоваться со временем!
                                              • –1
                                                Ну так, почему не написать «100МБ (104 857 600 байтов)»? Никаких проблем не возникнет.
                                                • +1
                                                  теперь пожалуйста тоже самое с 10 TiB :)
                                                  • 0
                                                    «10TiB (1 099 511 627 780 байт)»
                                                    И если использовать сокращение TiB, то это придётся писать в обязательном порядке, для тех, кто ещё не знает, что такое TiB.
                                                    • –1
                                                      проще уже «10TiB (1024^4 байт)»
                                                      • 0
                                                        Ну, просто похоже, что придётся указывать в любом случае.
                                                        • +2
                                                          Тогда уж лучше 2^40 или более привычно 1<<40, но это толко программисты поймут :-)
                                                          • +2
                                                            1<<<40 поймут не все программисты (:
                                                            • 0
                                                              10 TiB это не 1<<40, а 10<<40 :)
                                                              • –2
                                                                Вы ничего не поняли, как раз наоборот.
                                                                1<<40 это тоже самое, что 2^40 — Ti это как раз двоичные.

                                                                А 10<<40 это вообще бред сивой кобылы, извините. Сдвиг != степень. Так только с двойкой и только на наших двоичных машинах.
                                                                • +2
                                                                  Это был намёк, что в оригинале 10 TiB было написано :-)
                                                                  • +4
                                                                    «А теперь, пожалуйста, 10TiB»..."
                                                                    А 10<<40 это вообще бред сивой кобылы, извините..."

                                                                    Вы считаете, что эта операция не имеет смысла? С моей точки зрения, она означает 10*(2^40), т.е. как раз число байт в 10 тибибайтах. При условии, конечно, что int у нас по меньшей мере 45-битный, чтобы не было переполнения. Но возможно, я за 25 лет работы с C так и не понял, что делает операция <<, и если так — объясните, как оно на самом деле.
                                                                    • +2
                                                                      Признаю, это я написал феерическую ерунду.
                                                                • 0
                                                                  Вы что! Переполнение же в не 64-битной системе! :-)
                                                                  • 0
                                                                    Я сначала и написал 1ULL<<40, но решил не выпендриваться.

                                                                    Собственно, но 64-битной системе тоже будет переполенине. Ибо 1 это int, он переполнится и будет 0. Даже если присваиваем к int64_t. Речь о с++, я точно уверен, недавно этот баг повесил)
                                                              • +1
                                                                NetApp в консольке даже не заморачивается не то что TiB/TB. Там просто в байтах цифра без рассечек по три символа даже :) На аггрегатах по 30-40 терабайт рябить в глазах начинает.
                                                        • 0
                                                          Вы тогда еще с размером байта определитесь. Есть системы, в которых машинный байт отличен от 8 бит. Недавно как раз статейка была, в которой об этом упоминалось.
                                                          • –4
                                                            «Машинный байт, который отличен от 8 бит» называется word (слово). Размер word может быть произвольным. Размер байта — всегда 8 бит.
                                                            • +4
                                                              это октет — всегда восемь бит,
                                                              байт — это минимально адресуемая единица памяти
                                                              word — в существующих реалиях — вообще непонятно что — наверное, разрядность самых частоиспользуемых регистров :-)
                                                              • 0
                                                                Угу. «Вначале было слово и слово было два байта». Для процессоров i8086.
                                                                • +1
                                                                  Верно. Именно поэтому во всех сетевых стандарта пишут именно «октеты» а не «байты».
                                                                • 0
                                                                  Размер байта зависит от архитектуры ЭВМ.
                                                                  • –4
                                                                    Точно. Как значение синуса в военное время :)
                                                                    • 0
                                                                      Если вам лень было пройти по ссылке, в гугле забанили, а википедии принципиально не верите, то вот цитата:
                                                                      Например, процессоры с 36-битной архитектурой как правило имеют 9-битный байт, а в некоторых DSP от Texas Instruments байты состоят из 16 или 32 бит. Древние архитектуры могут иметь короткие байты из 4, 5 или 7 бит.
                                                        • +2
                                                          В физике электрический ток — движение положительного заряда. И ничего, всё вполне серьёзно.
                                                          • +3
                                                            Это соглашение, а не привычка, конкретное направление меняет только знаки в формулах. Когда важно что именно, как и куда двигается, про ток не говорят. Тем более, что такое не движение не является невозможным, если, к примеру, среда, в которой ток проходит — раствор, а носители заряда — положительные ионы.
                                                        • +2
                                                          Впервые слышу про скорость. Так что не все.
                                                        • +2
                                                          Чесслово, удивили!
                                                          • +14
                                                            120,58624 с ~ 2 минуты
                                                            Хоть я про это и слышал давно, но как-то эти гибибайты режут ухо до сих пор. Всегда говорю гигабайт.
                                                            • –4
                                                              ответ правильный… похоже задачка слишком простая оказалась — все очень быстро раскусили :)
                                                              • +4
                                                                Вы недооцениваете хабр, честно говоря. Тут задачки в разы сложнее как орехи щёлкают, а эту только те, кому делать нечего, посчитали. Потому что простая.
                                                                Без обид.
                                                                • –1
                                                                  я это вижу, поэтому и предложил посложнее, но кто-то показал, что не хочет этого
                                                            • 0
                                                              Ой, я же теперь буду всегда поправлять людей которые говорят что у них Х MB оперативной памяти.
                                                              • +6
                                                                у людей столько памяти или у их девайсов? :)
                                                                • +3
                                                                  Дык вот в этом-то и поправлять!
                                                                • +2
                                                                  Иногда производители делают нехилую такую поправочку. Например, вы покупаете ноутбук на Ешке от AMD с двумя Гигабайтами оперативки. Включаете, и обнаруживаете, что вас у 1.6 Гб. 386 Мб отъела видеокарта и это значение никак не изменить.

                                                                  Зато на коробке будет заявлен объём на 20% больше реально доступного. Вот такая поправочка. :)
                                                                  • 0
                                                                    Все правильно делают. Тогда можно прикинуть на глаз сколько планочек поставили в него.
                                                                    А память выделенная под видео вещь не постоянная.
                                                                    • 0
                                                                      В том-то и дело. что при упомянутой конфигурации — постоянная.
                                                                • +3
                                                                  Вы думаете, что открыли нам глаза? Все прекрасно понимают о чем когда идет речь.
                                                                  • +6
                                                                    Нет, не все. Я к этому привык со школьной скамьи. А вот родителям сложно, приходится давать это, как аксиому.
                                                                    • +24
                                                                      Когда вы в баре просите 100 грамм, а вам наливают 100 миллилитров, вас это не раздражает?
                                                                      • +11
                                                                        Раздражает когда просят 100, а наливают 90.
                                                                        • +3
                                                                          Меня вот раздражает, что в магазине пакеты молока разных производителей бывают как по 1000 миллилитров, так и по 1000 грамм. Фиг поймешь, на сколько стаканов его хватит — ну и цену, если захочется сравнить — только с пропорциями и калькулятором.
                                                                          • +6
                                                                            1000 грамм — это ещё хорошо; один местный производитель делает двойную подставу, наливая 960 грамм молока в пакет.
                                                                            • +2
                                                                              Честно говоря давно не видел пакеты молока или сока ровно в литр. Всегда наливают чуть меньше, кроме какого-то производителя который использовал это как фичу, дескать: «Ровно литр».
                                                                              • 0
                                                                                Добрый сок использует это как фичу.
                                                                                С молоком и кефиром тяжело, там ровно литр уже почти не найти. Раньше старался именно литр брать, сейчас уже остаётся брать по сроку годности без вариантов.
                                                                              • +3
                                                                                у нас так вообще 900, на обратной стороне написано мелким шрифтом
                                                                              • +10
                                                                                Плотность молока 1027-1032 кг/м³ (1027 — минимум по ГОСТ 3625-84)
                                                                                В среднем — 1029 кг/м³
                                                                                Килограмм молока занимает 0.97л.
                                                                                Это 4.85 стаканов по 200мл или 3.88 стаканов по 250мл.

                                                                                Недостача составляет 30мл.
                                                                                Это 6 чайных ложек или 1.5 столовых ложки.

                                                                                Вполне можно понять вашу трагедию.
                                                                                • +8
                                                                                  А если по пакету в день пить — знаете, сколько за год набегает!
                                                                                  • +11
                                                                                    547.5 столовых ложек в год и 549 в високосный.

                                                                                    • +4
                                                                                      У нас в деревне 547.5 столовых ложки называли «это ж целое ведро!».
                                                                                      • +2
                                                                                        По энергетической ценности это целых 2.84 суточных нормы!
                                                                              • 0
                                                                                А я и не говорил, что меня раздражает. Я говорил лишь о том, что некоторые люди не знают разницы.
                                                                                • +8
                                                                                  В баре вообще стакан льда насыпают…
                                                                                  • 0
                                                                                    Однажды в магазине я попросил 3 литра разливного пива (это был не пивной магазин, а обычный минимаркет, цена была указана за литр). Мне налили трехлитровую баклашку, с невозмутимым видом положили её на весы и приклеили к баклашке ценник, в котором значилось что-то типа «Пиво такое-то, 3.3 кг». На кассе с тем же невозмутимым видом мне умножили цену за литр пива на 3.3 и попросили рассчитаться. На мои робкие возмущения через сдавленный смех они лишь посмотрели на меня как на дебила и сказали мол, что все в порядке и так и надо. Я даже ругаться с ними не стал, замечательный магазин.
                                                                              • 0
                                                                                117 секунд вроде как.
                                                                                Спасибо за хорошую статью, зря на хабре не пишете, у вас стиль написания хороший.
                                                                                Наверху посмотрел, что не прав. Пошел учить матчасть.
                                                                                • +1
                                                                                  ну пока что перед этим не писал, а так может снова что-нибудь напишу! но каких-нибудь обзоров или переводов или новостей по 100 штук в неделю… даже не ожидайте… меня самого они немного нервируют :)
                                                                                • +15
                                                                                  Вот удивительно. Я сам и все мои знакомые первым делом в свежеустановленной винде включают отображение расширений файлов. Так ли уж не нужна эта фича?
                                                                                  • +4
                                                                                    я тоже этим занимаюсь… до сих пор, даже в Win8 пришлось
                                                                                    • +2
                                                                                      Не нужна — знающему проще включить отображение расширений чем не знающему его отключить.
                                                                                      • +4
                                                                                        Себе то ладно, а знакомым зачем? :)
                                                                                        • +4
                                                                                          Может быть чтобы было поменьше запускающих файлы вида «Отменное_порно.JPG.exe» (с дефолтной иконкой картинок в винде)?
                                                                                        • +3
                                                                                          В Windows 8 я даже не включал :) Когда надо можно быстро поменять настройки, благодаря Ribbon.
                                                                                          • +2
                                                                                            Я бы не судил по себе и своим знакомым-айтишникам.
                                                                                            • +5
                                                                                              Расскажу зачем нужны расширения файлов. Тоже не видел особой необходимости, но включал, так, на всякий случай. Пока однажды мне не принесли флешку с фотками, на которой был exe-шник, у которого была иконка в виде папки. Понятное дело что экзешник был вирусом. С тех пор в первую очередь включаю эту опцию сразу после установки системы.
                                                                                              • +2
                                                                                                С выключенными расширениями трудно переименовать file.txt в file.cmd — получается file.cmd.txt :) А пункта меню New > cmd file почему-то не сделали.
                                                                                              • +3
                                                                                                А я не пользуюсь проводником обычно, Total Commander с почти советских времён юзаю. Там по умолчанию включено, скрытые файлы не включены, когда нужно — приходится включать.
                                                                                                • 0
                                                                                                  У Тотала настройки по умолчанию тоже не блещут — если у Проводника по умолчанию настроено для домохозяек, то у Тотала настроено под поклонников Нортон-коммандера: выделение правой кнопкой, всегда отображаемые командная строка и панель кнопок, жирный несовременный шрифт во всех панелях и ещё куча аналогичных анахронизмов. Везде приходится настраивать.
                                                                                                  • 0
                                                                                                    Ну во-первых командная строка маст-хев таки.
                                                                                                    Во-вторых выделение поведение ПКМ, панель кнопок дисков (или вы про иную?) и шрифт прекрасно настраиваются и носятся с собой на флешке (тотал не привязан к компьютеру вообще никак).
                                                                                                    • 0
                                                                                                      Если ставишь тотал на 5 минут, то ничего всё равно не настраиваешь, а быстро скопировал-удалил и т.п. А если уж нормально ставишь, то можно уж и настроить.
                                                                                                      В последнее время что-то настраиваю, только когда надоедает непривычное что-то или очень уж понадобилась какая-то настройка. В основном и с дефолтными вполне прилично можно работать более менее везде.
                                                                                                      • 0
                                                                                                        Командная строка не нужна постоянно. Если её скрыть, то она автоматически появится и при вводе любого символа (если под это не настроен поиск), и при Ctrl+E (история), и при Shift+Right (просто показать строку).

                                                                                                        Понятно, что настроить можно. Но первый комментарий в ветке про необходимость всегда менять настройку. Я к тому, что Тотал от этого никак не спасает. :)
                                                                                                        • 0
                                                                                                          Ещё раз повторю мысль, которую вы, видимо, не уловили:
                                                                                                          свой тотал, настроенный на себя, можно спокойно таскать на флешке и он будет запускаться ровно с заданными настройками. Поэтому не вижу в этом проблемы.
                                                                                                      • 0
                                                                                                        Ну правой мышкой удобно выделять, если есть привычка контекстное меню с клавиатуры открывать. У меня есть такая привычка, потому что дальше в контекстном меню хоткеи очень удобно работают.
                                                                                                        Командной строкой почти не пользуюсь, Win + R, cmd, Enter для консольки использую. В командной строке наверное чаще всего пишу точку и жму Enter, чтобы открыть проводник в текущей папке :) Поэтому у меня вместо командной строки перемещение по файлам, то есть набираешь первые буквы имени файла, а оно самое передвигается. Без всяких предварительных хоткеев (даже и не помню уже, какой хоткей по дефолту для этого).
                                                                                                        • 0
                                                                                                          В эпоху длинных имён файлов выделение мышью даже при кратком отображении ужасно неудобно, по-моему. Поэтому как раз выделяю я с помощью клавиатуры.

                                                                                                          У командной строки Тотала есть преимущество — консоль наследует права процесса-родителя. Если Тотал запущен из-под админа, то не нужно выполнять кучу телодвижений для запуска процессов с админскими правами. (Понятно, что нужно не всегда, а только при активной настройке.)
                                                                                                          • +1
                                                                                                            В эпоху FullHD мониторов не представляю, насколько длинными должны быть имена файлов, чтобы это было ужасно неудобно :)
                                                                                                            Про командную строку с админскими правами согласен, да, полезно.
                                                                                                  • +10
                                                                                                    Есть такая штука, как привычка, и чихать она хотела на все эти стандарты. Зачастую все равно идет ли речь о 2 или 1,8 ТБ, если же это важно, то я лучше укажу в байтах, чтобы быть уверенным, что читатель не перепутает, какая из приставок что значит.

                                                                                                    Да, и еще, почему SI? Почему не СИ?
                                                                                                    • –7
                                                                                                      наверное потому что в оригинале всё же SI, а СИ — это уже адаптация на русский!
                                                                                                      • +10
                                                                                                        тогда почему кило, мега, гига, а не kilo, mega, giga, как в оригинале? :-)
                                                                                                        • –10
                                                                                                          и то и другое использую!
                                                                                                          • –5
                                                                                                            ещё раз: и то и другое использую, потому что оба написания в русскоязычном пространстве эквивалентны!
                                                                                                      • +4
                                                                                                        Mac OS с версии 10.6 решил проблему показывая объемы в десятичных байтах. Два терабайта на коробке диска будут двумя гигабайтами, а шестнадцать гигабайт плеера будут шестнадцатью гигабайтами. Не так гиковско, как двоичные байты, но красиво.
                                                                                                        • +15
                                                                                                          Суровая МакОсь… Превращает 2 терабайта в 2 гигабайта.
                                                                                                          • +3
                                                                                                            (А если вставить полтора гигабайта, то диск превращается в дискету!)
                                                                                                          • 0
                                                                                                            спасибо, исправил… насчёт суровости 2TB -> 2GB не знал, но теперь даже пугает :)
                                                                                                            • +8
                                                                                                              Когда самое время отредактировать комментарий – уже поздно его редактировать.
                                                                                                            • 0
                                                                                                              Хм, на какой коробке? На коробке от time capsule написано TB
                                                                                                              • 0
                                                                                                                На любой. Железо от эппла тоже десятичное. Недавно воткнул трехтерабайтный Western Digital, для системы оно три терабайта, хотя в «кошерных» двоичных тебибайтах получилось бы меньше.
                                                                                                                • –1
                                                                                                                  Всё равно про TB → GB не понял. Как это, расскажите? Вместо терабайт гигабайты пишут? Не видал ни разу.
                                                                                                          • +17
                                                                                                            Может, для начала Америку, Либерию и Бирму в метрическую систему переведем? ;) А то только три страны осталось, в которых не понимают, сколько это — «метр» :)

                                                                                                            А если серьезно, то новые размерности будут только запутывать далеких от IT людей и в разговоре все время нужно будет уточнять, что произнес. Да и в большинстве случаев в быту не так важно 1000 или 1024, поскольку все равно конечная оценка аналоговая — устраивает или не устраивает. Меня лично ни разу не напрягают эти 2.5% погрешности. Где надо, я и сам могу посчитать :)
                                                                                                            • +1
                                                                                                              По моему статья призывает конкретизировать именно в технических статьях и похожем материале…
                                                                                                              • 0
                                                                                                                именно так, спасибо за понимание главной мысли
                                                                                                              • +1
                                                                                                                Устраивает или не устраивает — самая что ни на есть цифровая оценка.
                                                                                                                • 0
                                                                                                                  Это Вам так только кажется, поскольку вариантов всего два, но задумайтесь, что кроется за этими вариантами — точные вычисления на основании данных или спонтанность ощущений?

                                                                                                                  Напомнило анекдот про блондинку (мне нравятся блондинки тоже, но так уж принято рассказывать про них анекдоты, не обижайтесь, любимые).

                                                                                                                  На вопрос «Какова вероятность встретить динозавра на улице?» блондинка отвечает — 50% — либо встречу, либо нет ;) — тоже цифровая оценка? ;)
                                                                                                              • +3
                                                                                                                > Apple бы тоже так наколол
                                                                                                                Вообще-то нет. В OS X размер на диске как раз измеряется в СИ: Total Capacity: 121,33 GB (121 332 826 112 Bytes). А вот оперативная память почему-то в степенях двойки.
                                                                                                                • +1
                                                                                                                  Оперативная память и должна измеряться в степенях двойки :)
                                                                                                                  • +2
                                                                                                                    действительно так? у самого мака нет, информация из интернета!
                                                                                                                    • +1
                                                                                                                      Действительно так.
                                                                                                                      • 0
                                                                                                                        спасибо, сделал апдейт поста
                                                                                                                      • +3
                                                                                                                        Информация о системе


                                                                                                                        Свойства диска
                                                                                                                        image
                                                                                                                        • +2
                                                                                                                          ага, спасибо! эпл радует!
                                                                                                                          • 0
                                                                                                                            на верхней картинке — информация об устройстве, на нижней — информация о разделе (Kind: Volume)
                                                                                                                        • 0
                                                                                                                          Я так понимаю, что проблема не в ОС, а в надписи на коробке с накопителем — не сходится.
                                                                                                                          • +1
                                                                                                                            надпись правильная!
                                                                                                                            • +2
                                                                                                                              Проблема в том, что одни считают, грубо говоря, в футах, при этом используя для обозначения единиц намеренных измерений букву «м.», что вводит в заблуждение всех, и любителей футов, и любителей метров.
                                                                                                                          • +2
                                                                                                                            Спасибо за статью. Уже давно натыкаюсь на MiB и GiB в этих ваших интернетах, но пойти погуглить никак руки не доходили.
                                                                                                                            • +1
                                                                                                                              Спасибо. А как сейчас по-феншую различать при записи 'мебибайты' и 'мебибиты'?
                                                                                                                              • +2
                                                                                                                                1MiB == 1024*1024 B = 1024*1024*8 bit = 8 Mibit
                                                                                                                              • +2
                                                                                                                                Пока разница составляла 24 байта на тысячу это еще можно было делать вид, что все это «ошибки округления». Но на терабайтных/тебибайтных емкостях разница уже почти 10%, и покажите мне того, кто скажет, что 10% это ерунда, не стоящая внимания.
                                                                                                                                • +3
                                                                                                                                  именно это я и хочу сказать этой статьёй!
                                                                                                                                  • +5
                                                                                                                                    Вы уже 5-й в данной ветке кто называет это округлением. Может хватит?
                                                                                                                                  • +3
                                                                                                                                    Кстати, вы учите писать правильно, а сами пишете «SI», вместо «СИ», почему? Может была особая причина, а я не прочухал.
                                                                                                                                    • –1
                                                                                                                                      см. мой комментарий выше
                                                                                                                                      • +8
                                                                                                                                        Ага, вижу. Но только это не «адаптация на русский», а нормальный, устоявшийся перевод, которому сто лет в обед.
                                                                                                                                        • –1
                                                                                                                                          я думаю, что здесь нет разницы как здесь назвать — в оригинале или с переводом, поэтому я специально использовал и то, и другое
                                                                                                                                      • 0
                                                                                                                                        Ага. Автор учит правильной терминологии, но при это у него стандарт IEC60027-2 международный, а стандарт Си интернациональный. Вырвиглаз этот его «интернациональный».