Операция, безусловно обнуляющая биты - поразрядное логическое умножение.
Маска - FDB7₁₆
Var b,i,k,n: int64;
begin
readln(n);
b:=1;
for i := 1 to n do
b:=b*i;
writeln(b);
end.
Входные данные подставлять в переменную n
Ответ:
1.
110101011112 = 1∙210+1∙29+0∙28+1∙27+0∙26+1∙25+0∙24+1∙23+1∙22+1∙21+1∙20 = 1024+512+0+128+0+32+0+8+4+2+1 = 171110
2.
11111100011112 = 1∙212+1∙211+1∙210+1∙29+1∙28+1∙27+0∙26+0∙25+0∙24+1∙23+1∙22+1∙21+1∙20 = 4096+2048+1024+512+256+128+0+0+0+8+4+2+1 = 807910
3.
11011110101012 = 1∙212+1∙211+0∙210+1∙29+1∙28+1∙27+1∙26+0∙25+1∙24+0∙23+1∙22+0∙21+1∙20 = 4096+2048+0+512+256+128+64+0+16+0+4+0+1 = 712510
4.
101010102 = 1∙27+0∙26+1∙25+0∙24+1∙23+0∙22+1∙21+0∙20 = 128+0+32+0+8+0+2+0 = 17010
5.
101000112 = 1∙27+0∙26+1∙25+0∙24+0∙23+0∙22+1∙21+1∙20 = 128+0+32+0+0+0+2+1 = 16310
6.
101111112 = 1∙27+0∙26+1∙25+1∙24+1∙23+1∙22+1∙21+1∙20 = 128+0+32+16+8+4+2+1 = 19110
7.
10001110002 = 1∙29+0∙28+0∙27+0∙26+1∙25+1∙24+1∙23+0∙22+0∙21+0∙20 = 512+0+0+0+32+16+8+0+0+0 = 56810
8.
10010101012 = 1∙29+0∙28+0∙27+1∙26+0∙25+1∙24+0∙23+1∙22+0∙21+1∙20 = 512+0+0+64+0+16+0+4+0+1 = 59710
9.
1111000011012 = 1∙211+1∙210+1∙29+1∙28+0∙27+0∙26+0∙25+0∙24+1∙23+1∙22+0∙21+1∙20 = 2048+1024+512+256+0+0+0+0+8+4+0+1 = 385310
10.
110000111012 = 1∙210+1∙29+0∙28+0∙27+0∙26+0∙25+1∙24+1∙23+1∙22+0∙21+1∙20 = 1024+512+0+0+0+0+16+8+4+0+1 = 156510
Объяснение:
64 бит = 8 байт
10 кбайт = 10000 байт
128 кбайт = 0.128 мбайт
10 байт = 80 бит
1/512 мбайт = - бит ( не понял что значит 1/512)
2 кбайт = 2000 байт
2048 бит = 0.256 кбайт
256 байт = 0.000256 мбайт
Ответ:
У меня жосткий волос синие глаза я сильный и я высокий.