Однобайтовый формат это восьмиразрядная сетка. Ну, потому что 1 байт - 8 бит. А 1 бит - 1 разряд
Переведем число 86 в двоичную систему счисления и получим:
<span>01010110
</span>Теперь число -68:
<span>01000100
</span>
А сейчас самое интересное - нужно прицепить минус. Сразу в дополнительном коде мы не представим число. Сначала нужно перевести его в обратный. Для этого нужно просто заменить все НУЛИ на ЕДИНИЦЫ, а ЕДИНИЦЫ на НУЛИ:
01000100
=
10111011
Вот теперь это число можно представить в дополнительном коде. Нужно всего лишь прибавить в конце единицу (прибавить именно операцией сложения, а не просто дописать):
10111011
+
1
________
<span>10111100
</span>
Ответ:
<u>86: 01010110</u>
<u>-68: 10111100</u>
<span>1)
#include <stdio.h>
int main() {
int a = -1;
while(a != 0)
scanf("%d", &a);
}
2)
<span>#include <stdio.h>
#include <math.h>
int main() {
int a;
scanf("%d", &a);
int prime = 1;
for(int i = 2; i <= sqrt(a)+1; i++)
if(a%i == 0) {
prime = 0;
break;
} if((prime == 0 && a != 2) || a == 1) printf("NO\n");
else printf("YES\n");
}
</span>3)
#include <stdio.h>
int main() {
int a[5];
for(int i = 0; i < 5; i++)
scanf("%d", &a[i]);
for(int i = 0; i < 5; i++)
printf("%d ", a[i]);
printf("\n");
}</span>
Var
a,b,c:real;
begin
Write('Сколько кг клубники собрали обе девочки? '); Read(a);
Write('Сколько кг клубники собрала Вера? '); Read(b);
c:=a-b; { собрала Валя }
if b>c then Writeln('Вера собрала на ',b-c,' кг больше')
else
if c>b then Writeln('Валя собрала на ',c-b,' кг больше')
else Writeln('Клубники собрано поровну')
end.
<u>Пример</u>
Сколько кг клубники собрали обе девочки? 3.4
Сколько кг клубники собрала Вера? 1.8
Вера собрала на 0.2 кг больше
import math
def f(u, t):
if (u < 2 * t):
m = u ** (-1) - t ** (-1)
return m
elif (u > 2 * t):
m = (u - t) ** 2
return m
else:
m = (2 * u + 5 * t) / 3
return m
x = float(input("x: "))
y = float(input("y: "))
z1 = f(math.fabs(math.log(x) + y) ,math.sin(y - x) / math.acos(x / y))
z2 = math.cos(math.sqrt(f(math.exp(y), (2 * x - 1) ** 3)))
z3 = math.tan(f(y / x, math.asin(x / y)))
print(z1 + z2 + z3)
.ru - Россия
.kz - Казахстан
.ua - Украина
.us - США
.lv - Латвия