軟導證明題

1.

·

Negative(I)=2kI

N=i=1ndiRi1

證明進制轉化是對的

對於一個數x=(xnxn1...x1)2 ,有:

x=i=1ndi2i1

即:
x=xn2n1+xn12n2+...+x322+x221+x120

即:
x=23i=4ndi2i4+(x322+x221+x120)80

即:
x=81i=4ndi2i4+(x322+x221+x120)80

即:
x=82i=7ndi2i7+(x322+x221+x120)81+(x322+x221+x120)80

依次類推,可見每三位讀取轉化爲8進制是正確的。

證明負數等於取反加1

已知Negative(x)=2nx
令y爲x每位取反後加1,下證y=Negative(x) .

x=x02n1+x12n2+...+xn120

y=(1x0)2n1+(1x1)2n2+...+(1xn1)20+1

即:
y=2n1+2n2+...+21+20(x02n1+x12n2+...+xn120)+1

也即:
y=(2n1+2n2+...+21+20+1)(x02n1+x12n2+...+xn120)

由等比數列求和可得:
y=2n(x02n1+x12n2+...+xn120)

即:
y=2nx

所以: y=Negative(x)

證明n位有符號二進制數x向m位有符號二進制數擴展時,使用最高位擴展。

證明:
(1)當x爲正數的時候顯然成立。
(2)當x爲負數的時候x0=1 ,有

X=2nXn=2n(x02n1+x12n2+...+xn120)

X=2mXm=2mx0(2m1+2m2+...+2mn1)(x02n1+x12n2+...+xn120)

x0=1 代入上式,化簡得:
X=2mXm=2m(2m2n)(x02n1+x12n2+...+xn120)

從而1式和2式相等。待證等式左右兩邊相等。證畢。
發佈了39 篇原創文章 · 獲贊 16 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章