Это результат использования двух разных стандартов обозначения единиц измерения количества информации (одно и то же обозначение единицы измерения может пониматься по разному).
Производители жёстких дисков пишут их объём в "десятичных" единицах (в них объём диска в цифрах получается больше, потому что сама единица меньше).
Десятичный терабайт: 1 ТБ = 10¹² байт = 1 000 000 000 000 байт
А в операционной системе компьютера обычно этот объём показывается в "двоичных" единицах (и в них значение объёма диска получается меньше, т.к. сама единица больше).
Двоичный терабайт: 1 ТБ = 2⁴⁰ байт = 1 099 511 627 776 байт
Двоичный гигабайт: 1 ГБ = 2³⁰ байт = 1 073 741 824 байт
Значит, ОС покажет объём диска так:
-в терабайтах: 10¹² / 2⁴⁰ ≈ 0,91 ТБ
-в гигабайтах: 10¹² / 2³⁰ ≈ 931,3 ГБ
Также, сколько то гигабайт система может зарезервировать для своих нужд, и доступный пользователю объём будет ещё меньше (как раз около 900 ГБ).
Объяснение:
Двоичные единицы были в компьютерной технике можно сказать с самого начала. И там они "родные", естественные- ведь компьютеры то построены на двоичной логике (почти все).
А отсюда вытекает количество адресуемой памяти- это степень двойки.
Микросхема памяти с четырьмя адресными входами позволяет обратиться к 2⁴ = 16-ти ячейкам памяти.
Шина адреса из 10 линий позволяет адресовать 2¹⁰ = 1024 ячейки.
Отсюда он, двоичный килобайт: 1 КБ = 2¹⁰ = 1024 байта
Близко к тысяче, поэтому стали обозначать по аналогии с приставкой "-кило" (к), но только большой буквой (К), чтобы хоть как то отличать от стандартной приставки СИ.
Уже тут приставки пишутся почти одинаково, но отличаются по значению, ведь стандартная "к" -это тысяча (1 000)
Потом памяти стало больше, и появился мегабайт:
1 МБ = 2²⁰ = 1 048 576 байта
Здесь различие в написании двоичных и десятичных приставок уже пропало полностью, но при этом стандартная приставка "-мега" (М) означает миллион (1 000 000).
Потом гигабайт, терабайт... С каждой следующей отличие от стандартных приставок сильно увеличивалось (для ТБ это уже значительные 10%).
И, был принят стандарт, использующий стандартные (десятичные) приставки (1 кБ = 1 000 Б, 1 МБ = 1 000 000 Б, итд), а двоичные единицы измерения предлагалось переименовать в КиБ (кибибайт), МиБ (мебибайт), итд.
Но конечно, путаницы стало только ещё больше, причём многократно. Ибо далеко не все хотят переходить на новый стандарт. Причин хоть отбавляй- от странного и длинного названия единиц, до того факта что всё начиная с самых истоков основано на старых единицах и их написании- вся документация, все программы, сама аппаратура даже... Да и людям так привычнее, так удобнее. Мало кто хочет переходить на десятичные единицы, а уж ещё меньше- на переименованные.
Хотя, конечно всё же некоторые переходят, особенно кому это выгодно- те же производители носителей информации- жёстких дисков, DVD-дисков, флешек даже.
И чем больше используют десятичных единиц, тем больше путаницы становится.
P.S. В общем, крепитесь, ребята. Нам в этом компоте всю жизнь придётся вариться. Если что непонятно- смотрите полный размер в байтах (где это доступно, конечно). А недоступно- читайте теорию или справку наконец уж. И да пребудет с вами Сила :)
Важное замечание: Для типа long long int требуется от компилятора поддержка стандарта C99.
Приложил файл расширения .cpp, чтобы обойти ограничение сайта. При работе с кодом измените на .c
#include <stdio.h>
long long int NOD(long long int var1, long long int var2) //Алгоритм Евклида
{
while(var1 != var2)
{
if(var1 > var2)
var1 = var1 - var2;
else var2 = var2 - var1;
}
return var1;
}
long long int NOK(long long int var1, long long int var2)
{
return (var1 * var2) / NOD(var1, var2);
}
int main()
{
long long int N, K;
scanf("%lli%lli", &N, &K);
printf("Количество оборотов: %lli\n", NOK(N, K));
}
Відповідь:
ассмотрим, что происходит в результате поворота точки. Пусть некоторая точка
А
поворачивается относительно центра поворота
О
, в результате чего получается точка
А
1
(при совершении некоторого количества полных оборотов она может совпасть с точкой
А
). При этом точка
А
1
лежит на окружности с центром в точке
О
радиуса
О
А
. Другими словами, когда точка
А
осуществляет поворот относительно точки
О
, она переходит в точку
А
1
, лежащую на окружности с центром
О
радиуса
О
А
.
Пояснення:
ты про ёто?