Ответ, в текстовом виде не прикладывается
<em>Вначале я Вам напишу простой перевод:</em>
<em>1 байт = 8 бит </em>
<em>1 Кбайт = 1024 байт</em>
<em>1 Мбайт = 1024 Кбайт</em>
<em>1 ГБ = 1024 МБ
</em>
<em>Первая задача - Гбайт в Бит:</em><span>
<em>Для того, чтобы перевести Гбайты в Биты, нужно количество Гбайт умножить на 1024 ещё раз умножить на 1024 и ещё раз умножить на 1024 и потом умножить на 8. У нас получится ответ, который вы ищете, Например:</em>Возьмем 1 Гбайт и переведём его в биты, распишу по действиям:1)1*1024 = 10242)1024*1024 = 10485763)1048576*1024 = 10737418244)1073741824*8 = 8589934592 <u>Ответ: 8589934592 Бит.</u><em>Вторая задача - Бит в Байт:</em><em>Для того, чтобы перевести Биты в Байты, нужно количество битов поделить на 8, т.к 1 байт = 8 бит(об этом писал выше) и получим нужный ответ, Например: Опять возьмём 1 Бит и переведём его в Байты(напишу в нескольких видах, если будет непонятно):</em></span>
- первый вид<span>
1/8 = 0,125 - второй вид1:8 = 0,125 - третий вид<em><u>Ответ: 0,125 Байт.</u></em><em>Вот так у нас получилось 2 ответа:</em><em>Первый - 8589934592 Бит и Второй 0,125 Байт.</em></span>
//На Pascal
const N = 40;
var a: array [1..N] of longint;
i,k: longint;
begin
for i := 1 to N do
readln(a[i]);
k := 0;
for i := 1 to N - 1 do
if ((a[i] + a[i + 1]) mod 6 <> 0) and (a[i] * a[i + 1] <1000) then
k:=k+1;
writeln(k);
<span>end.</span>
Процессор взаимодействует с оперативной памятью не напрямую, а через специальный контроллер, подключенный к системной шине процессора приблизительно так же, как и остальные контроллеры периферийных устройств
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(void)
{
setlocale(LC_ALL, "Russian");
int n, iuneven = -1;
scanf("%d", &n);
int *a = (int*)malloc(n * sizeof(int));
for (int i = 0; i < n; i++)
scanf("%d", &a[i]);
for (int i = 0; i < n; i++)
if (a[i] % 2 == 1)
{
iuneven = i;
break;
}
free(a);
iuneven == -1 ? printf("Нечетное число не найдено\n") : printf("%d\n", iuneven);
return 0;
}