LINUX.ORG.RU
ФорумTalks

Где найти таблицу соответствия Килобайты-Килобиты?


0

0

Где найти таблицу соответствия Килобайты-Килобиты для наиболее "распространённых" величин?

Ато в арифметике не силён, а самому в электронных таблицах делать - боюсь, напортачу.

★★★★★

Маразм крепчал. Может, вам еще программу на .NET под windows vista?

anonymous
()

echo "килобиты" | awk '{print $1/8}' -
будут килобайты
echo "килобайты" | awk '{print $1*8}' -
будут килобиты

например:
> echo "16" | awk '{print $1/8}' -
2
> echo "123" | awk '{print $1*8}' -
984

saahriktu ★★★★★
()
Ответ на: комментарий от andreyu

правильнее
awk 'BEGIN{print КИЛОБИТЫ/8}'
awk 'BEGIN{print КИЛОБАЙТЫ*8}'

saahriktu ★★★★★
()
Ответ на: комментарий от matich

Всё правильно он сказал.

В килобите - 1000 бит. В килобайте - 1000 байт.

В кибибите - 1024 бита. В кибибайте - 1024 байта.

Sikon ★★★
()
Ответ на: комментарий от Werehuman

> echo 16/2 | bc
bc: Command not found.
не везде есть bc. awk стандартнее

saahriktu ★★★★★
()
Ответ на: комментарий от matich

>Получишь кибибиты, ибо в килобайте теперь не 1024, а 1000 байт.

И каким хреном это относится к умножению и делению? хоть стотысяч хрельенов байт будет в килобайте... 1 байт = 8 бит от этого не изменится.

Nird
()
Ответ на: комментарий от Legioner

>В 8 классе тебе расскажут про систему СИ.
система СИ тут ни при чём.
машинная математика/логика не десятичная, а двоичная.
1024 - это 2^10. все круглые машинные числа - это степени двойки.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Префикс "кило-" во все времена обозначал множитель 10^3. Для множителя 2^10 существует стандартизованный префикс "киби-".

Legioner ★★★★★
()
Ответ на: комментарий от saahriktu

> 1024 - это 2^10. все круглые машинные числа - это степени двойки.

Расскажи, почему объём жёстких дисков измеряют в степенях десятки а не двойки.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

ЕМНИМС, это жадность производителей винтов. так уж повелось, что когда-то кто-то округлил в большую сторону, чтобы обмануть покупателей и получить большую прибыль.
но, это еще ничего не означает.
если производитель пишет что объём винта 160 гигов, то реальный его объём 160*1000=160000 (Мбайт)=156,25 гигов.
и файл в 157 гигов на такой винт никак не влезет.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Да нет, это как раз таки правильная арифметика. 160 гигабайтов это 160 гигабайтов, и (если забыть про служебные структуры данных) файл размером 160 гигабайтов туда поместится. А вот размером 157 гибибайтов не поместится, это тоже правда.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

>Для множителя 2^10 существует стандартизованный префикс "киби-".

Расскажи это тем, кто составляет тарифные планы у провайдеров.

anonymous
()
Ответ на: комментарий от anonymous

>"Стандартизаторы" "как в СИ" идут лесом!

Угу. Рулят фунты на квадратный дюйм и вёрсты с четвертями.

Каков твой рост в саженях?

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>бибикающие стандартизаторы идут нафих

Именно, бибикающие приставки идут лесом. Пользоваться надо не задротскими кибибайтами, а нормальными килобайтами, то есть тысячами байт.

Идиоты, рассказывающие про "машинную логику", не нужны.

anonymous
()

>Где найти таблицу соответствия Килобайты-Килобиты для наиболее "распространённых" величин?

Если говорить о "сельском килобайте" (1024 байта), то надо помнить, что среди килобит/мегабит таких перверсий не существует. Килобит имеет единственную трактовку - 1000 бит.

То есть если 8 терабит порезать по 8 бит и представить это как байты, получится 1*(1000/1024)^4 ~ 0.9095 "народных терабайт".

Любители порассуждать об удобстве таких величин могут попробовать произвести эти вычисления без калькулятора.

anonymous
()
Ответ на: комментарий от anonymous

>Идиоты, рассказывающие про "машинную логику", не нужны.
это ты машине расскажи. от того, что тебе удобней по-другому, принципы её работы не меняются, логика остаётся двоичной, а не становится десятичной.
если ты выделишь N бит для адресации, то сможешь хранить адрес для 2^N ячеек.
таким образом, выделив 10 бит для адресации можно обращаться к 1024 ячейкам.
и если ты ограничишься 1000-ей ячеек, то это будет неэффективной адресацией.
1000 для машины такое же круглое число как для тебя 976,562.
ЗЫ. можно сколько угодно орать про дружественность юзеру и близость реальному миру.
пожалуйста, юзайте дружественный вам софт и измеряйте что угодно в чём угодно.
только пренебрежение природой вещей их сути не меняет.
пренебрежение двоичностью логики машин десятичной её не делает.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

>это ты машине расскажи. от того, что тебе удобней по-другому, принципы её работы не меняются,

В флеш памяти в одной ячейке несколько бит хранят. Ты уже придумал себе новые единицы измерения, для флешек?

Работать оно может как угодно. Пользоваться надо теми величинами, которые удобны человеку.

>если ты выделишь N бит для адресации, то сможешь хранить адрес для 2^N ячеек. таким образом, выделив 10 бит для адресации можно обращаться к 1024 ячейкам. и если ты ограничишься 1000-ей ячеек, то это будет неэффективной адресацией.

Да ты ещё и в предмете не разбираешься вдобавок.

anonymous
()
Ответ на: комментарий от anonymous

речь не про флэш память.
выделив N бит можно хранить число от 0 до 2^N-1. всего 2^N чисел.
соответственно, если под хранение адреса выделено N бит, то и адрес будет в диапазоне от 0 до 2^N-1.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

>речь не про флэш память.

Да. Речь о дурацких единицах измерений. И о том, что их не должно быть.

>выделив N бит

Ну ещё о том, что ты не понимаешь суть вопроса, упорно цитируя вторую страницу букваря. Которая, к слову, никакго отношения к делу не имеет.

anonymous
()
Ответ на: комментарий от KRoN73

>>1 байт = 8 бит

>Кстати, напомню, что в наше время это как правило, но не всегда.

Это типа как синус, который в военное время может достигать двух? Байт он есть байт. Или ты намекаешь на соотношение полезной информации к общему траффику в различных протоколах?

anonymous
()
Ответ на: комментарий от anonymous

>Байт он есть байт.

Угу. И на популярных нынче платформах он равен 8 битам.

Но были и есть платформы, где байт равен 7 или 9 битам. Или даже 16 битам.

Байт - наименьшая адресуемая в архитектуре единица.

Если хочешь обозначить строго восьмибитный байт - зови его октет.

Вообще: http://ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B9%D1%82

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Угу. И на популярных нынче платформах он равен 8 битам.

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

anonymous
()
Ответ на: комментарий от anonymous

>Как-то всегда думал, что байт - это из теории информации и к поползновениям клепателей железяк отношения не имеет.

Теория информации только битами оперирует.

Байт - чисто железячное приземлённое введение: "Название Байт было впервые использовано в 1956 году В. Бухгольцем при проектировании первого суперкомпьютера IBM 7030 для пучка одновременно передаваемых в устройствах ввода-вывода битов (шести штук), позже в рамках того же проекта расширили байт до восьми (2^3) бит."

...

Так что даже в первоначальной трактовке байта он не был равен 8 битам :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.