Как перевести файл в байты
Для перевода в более старшую единицу необходимо делить информацию, полученную на предыдущем уровне, на 1024, за исключением перевода из бит в байты, здесь требуется делить на 8.
Практика: переведем 33554432 бит в мегабайты.
1 шаг: переводим из бит в байты путём деления на 8
33554432 бит / 8 = 4194304 байт
2 шаг: переводим из байт в килобайты путём деления на 1024
4194304 байт / 1024 = 4096 килобайт
3 шаг: переводим из килобайт в мегабайты путём деления на 1024
4096 килобайт / 1024 = 4 мегабайта
Для перевода информации в более младшие единицы требуется произвести операцию умножения на 1024 над значением, полученным на предыдущем уровне, за исключением перевода из байт в биты, здесь умножаем на 8.
Практика: переведем 0.4 гигибайта в биты
1 шаг: переведем из гигабайт в мегабайты путём умножения на 1024
0.4 гигабайта * 1024 = 409.6 мегабайт
2 шаг: переведем из мегабайт в килобайты путём умножения на 1024
409.6 мегабайт * 1024 = 419430.4 килобайт
3 шаг: переведем из килобайт в байты путём умножения на 1024
419430.4 килобайта * 1024 = 429496729.6 байт
4 шаг: переведем из байт в биты путём умножения на 8
429496729.6 байт * 8 = 3435973836.8 бит
Бывают случаи, когда этап перевода из бит в байты пропускается и тогда окончание более старших единиц информации становится не -байт, а -бит, например килоБИТ, мегаБИТ, гигаБИТ.
В соответствии с этим пропуском и пропускается операция работы с 8 при делении и умножении, если мы переводим из -БИТ в биты или наоборот.
Порядок следования приставок аналогичный(килобиты->мегабиты->гигабиты->терабиты->. ).
ПРи переводе из байтный оценки в битную, но с той же приставкой достаточно умножить на 8, для перевода из битной в байтную делим на 8.
Практика: Перевести 5242880 бит в мегаБИТЫ.
1 шаг: Пропускаем этап перевода из бит в байты и начинаем сразу же с умножения на 1024 для перевода из бит в килоБИТЫ.
5242880 бит / 1024 = 5120 килоБИТ
2 шаг: Переводим из килобит в мегабиты
5120 килоБИТ / 1024 = 5 мегаБИТ
Практика: Переведем 4 килобайта в мегабиты
1 шаг: Система изначально байтная, можно перевести из килобайт в килобиты умножением на 8
Читайте также: