2017-06-27 2 views
1

Ich möchte diesen Satz verstehen.Wie werden alle möglichen Änderungen des Bits des Codeworts vorgenommen?

'' für 1<=f<=4, alle möglichen Änderungen von f der vk Bits von Codewort machen. ''

Beispiel:

if k = 4 and v = [1 1 0 0 1 0 0] 

für mich erhalten wir:

for f = 1 : u1 = [1 0 0 0] ; u2 =[0 1 0 0]; u3 = [0 0 1 0] and u4 =[0 0 0 1]; 
for f = 2 : u2 = [1 1 0 0] ; u2 =[1 1 0 0]; u3 = [1 0 1 0] and u4 =[1 0 0 1]; 
u5 = [0 1 1 0]; u6 = [0 0 1 1]; 
for f = 3 : u1 = [1 1 1 0]; u2 = [1 1 0 1]; u3 = [1 0 1 1] and u4 = [0 1 1 1]; 
for f = 4 : u1 = [1 1 1 1]; 

Kann jemand diesen Satz anders verstehen?

Danke.

Antwort

1

k ist die Anzahl der Bits in v. f ist die Anzahl der zu ändernden Bits. Die Frage, zu mir, läuft darauf hinaus:

zeigen alle Variationen von v die k-f Bits gemeinsam mit v

zum Beispiel haben, für f = 4, v = [0,0,0,0,0] wir erhalten würden:

v = [1,0,0,0,0] 
v = [0,1,0,0,0] 
v = [0,0,1,0,0] 
v = [0,0,0,1,0] 
v = [0,0,0,0,1] 
+0

Thanks @ Owen Hempel für deine Idee. Aber wenn wir den Wert von "v" kennen, enthält dieser zum Beispiel '7' Bits. Mit welcher Idee soll das Ergebnis erzielt werden? für "1 <= f <= 4" alle möglichen Änderungen von "f" der "4" Bits des Codewortes "v" vornehmen. – m2016b

+0

Nun, was du sagst ist, dass "k = 7". Brauchen Sie eine funktionierende Code-Lösung? –

+0

Ja, danke .... – m2016b

Verwandte Themen