비트가 LSB 에서 MSB 로 플로팅되어 컨테이너 상단 으로 플로팅 될 때까지 매번 한 위치 씩 이동 합니다.
0000
0001
0010
0100
1000
한 비트가 맨 위로 떠 오면 다른 비트가 이동을 시작하고 다른 비트를 만나면 중지합니다.
1001
1010
1100
이것은 컨테이너가 비트로 채워질 때까지 발생합니다.
1101
1110
1111
도전
정수가 주어지면 해당 비트 수의 컨테이너에 대해 " 비트 부동 시퀀스 "를 출력하십시오 .
- 순서의 각 항은 선택한 구분 기호로 분리 할 수 있습니다.
- 편집 : 시퀀스는 첫 번째 열로 시작하는 십진 정수로 표시되어야합니다
0
. - 컨테이너 크기는 0보다 크고 선택한 언어로 지원되는 가장 큰 정수의 비트 수까지입니다. 입력이 항상이 요구 사항과 일치한다고 가정 할 수 있습니다.
예
숫자 시퀀스 만 필요하며 이진 표현은 예제로 표시됩니다.
의 경우 1 :
0 1
0 -> 0 1 -> 1
의 경우 3 :
0 1 2 4 5 6 7
000 -> 0 001 -> 1 010 -> 2 100 -> 4 101 -> 5 110 -> 6 111 -> 7
의 경우 4 :
0 1 2 4 8 9 10 12 13 14 15
0000 -> 0 0001 -> 1 0010 -> 2 0100 -> 4 1000 -> 8 1001 -> 9 1010 -> 10 1100 -> 12 1101 -> 13 1110 -> 14 1111 -> 15
의 경우 8 :
0 1 2 4 8 16 32 64 128 129 130 132 136 144 160 192 193 194 196 200 208 224 225 226 228 232 240 241 242 244 248 249 250 252 253 254 255
00000000 -> 0 00000001 -> 1 00000010 -> 2 00000100 -> 4 00001000 -> 8 … … … 11111000 -> 248 11111001 -> 249 11111010 -> 250 11111100 -> 252 11111101 -> 253 11111110 -> 254 11111111 -> 255
[0.0, 1.0]
0 -> [0, 1]