Đổi cơ số
4510 => X2
12610=>X2
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
uses crt;
var d:array[1..100]of byte;
n,i,j,k:integer;
begin
clrscr;
write('Nhap n='); readln(n);
repeat
write('Nhap he dem can doi:'); readln(k);
until (k=2) or (k=8) or (k=16);
i:=1;
repeat
d[i]:=n mod k;
n:=n div k;
i:=i+1;
until n=0;
writeln('So he ',k,' la: ');
for j:=i-1 downto 1 do
begin
case d[j] of
0..9:write(d[j]);
10..16:write(chr(d[j]+55));
end;
end;
readln;
end.
Lời giải:
Vì \(x_1,x_2,....,x_n\in \left\{-1;1\right\}\) nên \(x_1x_2; x_2x_3;...; x_nx_1\in\left\{-1;1\right\}\)
Khi đó, để \(x_1x_2+x_2x_3+....+x_nx_1=0(*)\) thì số số hạng có giá trị 1 phải bằng số số hạng có giá trị -1
Mà (*) có $n$ số hạng nên $n$ phải chẵn. Khi đó, số số hạng có giá trị 1 bằng số số hạng có giá trị -1 và bằng \(\frac{n}{2}\)
\(\Rightarrow x_1x_2.x_2x_3.....x_nx_1=(-1)^{\frac{n}{2}}(1)^{\frac{n}{2}}=(-1)^{\frac{n}{2}}\)
Mà \(x_1x_2x_2x_3....x_nx_1=(x_1x_2...x_n)^2\)
Suy ra \((x_1x_2...x_n)^2=(-1)^{\frac{n}{2}}\)
Bên vế trái mang giá trị dương, do đó bên vế phải mang giá trị dương
Nếu n chỉ chia hết cho 2 mà không chia hết cho 4 thì \(\frac{n}{2}\) lẻ, kéo theo \((-1)^{\frac{n}{2}}=-1< 0\) (vô lý)
Do đó $n$ chia hết cho $4$
\((x_1x_2).(x_2x_3)...(x_nx_1)=(x_1x_2...x_n)^2\)
Ta co: y = 1/2 x
khi x1 > x2 thi suy ra:
1/2.x1 > 1/2 . x2 (dpcm)
Mình lấy ví dụ hệ 8 bit
Mình có dãy số sau 128 64 32 16 8 4 2 1
Khi tách 1 số hệ 10 ra thành các tổng theo hướng phân tích trên , số nào giống thì 1 ko giống thì 0.
Ví dụ ; 240 = 128*1 + 64*1 + 32*1 + 16*1 + 8*0 + 4*0 +2*0 + 1*0 = 11110000
129=128*1 +64*0 +32*0 + 16*0 + 8*0 +4*0 + 2*0 + 1*1 =100000001
Mình ko biết áp dụng cách này cho hệ 16 được ko .chưa thử lần nào và cũng ko có dịp thử vì hệ 16 ít dùng, còn hệ 10 này thì dùng thường xuyên cho công việc chuyển tín hiệu ip từ hệ 2 sang 10.
P/s: Mình ko chắc đâu nha
MÌNH CHỊU THÔI