正文
if
number:
15
:
29
:
11.327032
line
6
bits = []
New var:....... bits = []
15
:
29
:
11.327032
line
7
while
number:
15
:
29
:
11.327032
line
8
number, remainder = divmod(number,
2
)
New var:....... remainder =
0
Modified var:.. number =
3
15
:
29
:
11.327032
line
9
bits.insert(
0
, remainder)
Modified var:.. bits = [
0
]
15
:
29
:
11.327032
line
7
while
number:
15
:
29
:
11.327032
line
8
number, remainder = divmod(number,
2
)
Modified var:.. number =
1
Modified var:.. remainder =
1
15
:
29
:
11.327032
line
9
bits.insert(
0
, remainder)
Modified var:.. bits = [
1
,
0
]
15
:
29
:
11.327032
line
7
while
number:
15
:
29
:
11.327032
line
8
number, remainder = divmod(number,
2
)
Modified var:.. number =
0
15
:
29
:
11.327032
line
9
bits.insert(
0
, remainder)
Modified var:.. bits = [
1
,
1
,
0
]
15
:
29
:
11.327032
line
7
while
number:
15
:
29
:
11.327032
line
10
return
bits
15
:
29
:
11.327032
return
10
return