672581260

672581260



0

000

0

000

(0)

(0)

1

001

4

100

(2)

(1)

2

010

2

010

(1)

(0)

3

011

6

110 n-1

(3) n-2

(1)

4

100

1

001 bit

(0) bit

(0)

5

101

5

101

(2)

(1)

6

110

3

011

(1)

(0)

7

111

7

111

(3)

(1)

widzimy, że jest to operacja odwracania bitów w dwójkowej reprezentacji

a dzielenie przez 2 to obcinanie ostatniego bitu ....

algorytm odwracania bitów:

• 0 (000...0) oraz N-1 (111....1) nie ulegają zmianie

•    niech i przebiega wartości od 1 do N-2, tzn. i - numeruje kolejne indeksy naturalne

[ pętla nadrzędna ]

•    dla danego i , niech j będzie indeksem, który należy przestawić z i (tylko gdy j>i);

dla każdego i, kładziemy na początku j=0

•    dzielimy sukcesywnie i/2 w pętli aż do otrzymania 0 a kolejne reszty R mnożymy przez 2"'k, gdzie k powiększa się od 0 co jeden w każdym kroku pętli

•    przestawienia dokonujemy <=> j>i



Wyszukiwarka

Podobne podstrony:
IMG94 (3) 110 100 010 000 111 101 011 001 Rys Przebieg kompensacji równomiernej i wagowej Miemictv
000 001 010 011 100 101 110 111 Sygnały wejściowe (3-t>itowe słom) Rys. 14.1. Charaktery styka
WP 1412220 S 000 001 W 00 001 000 01 100 001 po 011 - s os ggp0    < o1 &nbs
WP 1412220 S 000 001 W 00 001 000 01 100 001 po 011 - s os ggp0    < o1 &nbs
WP 1412222 ■I s 000 001 010 011 100 00 001 000 010 • 01 itb
WP 1412223 s 000 001 010 011 100 00 001 000 010 i Przykład 2. Układ CFB dla UK w
100
CCF20100217015 Rozmieszczenie pojazdów Seria EN71 Kraków 001,002, 004, 005, 006, 007, 008, 009, 010
ii z Zadanie 3. Naszkicować przykładowy kształt kryształu o ścianach o wskaźnikach (100), (010). (00
36 06 Zanurzenie [dcm] p-1.000 p« 1.006 p-1,010 p-1.016 p- 1,020 p- 1.025 p-
44572 skanuj0006 (174) 010    100 MAREK 170 mm x 110 mm ornlsja znak wodny kla
str01 Klotoidy o okrągłych parametrach a — 130 X I Y a = 140 5 0,001 0,001 IO , 0,010 1

więcej podobnych podstron