Skip to content
Snippets Groups Projects
Commit 9fecb07d authored by KimTaeeun's avatar KimTaeeun
Browse files

Upload New File

parent b5c37278
No related branches found
No related tags found
No related merge requests found
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> "111111".count("1")
6
>>> "111111".count("11")
3
>>> "111111".count("")
7
>>> #EOS 들어있음
>>> a = "111111"
>>> a[0]
'1'
>>> a[6]
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
a[6]
IndexError: string index out of range
>>> a[5]
'1'
>>> a
'111111'
>>> a.replace("1","2")
'222222'
>>> a
'111111'
** 비트다루기!!
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> a=0b110110
>>> bin(a)
'0b110110'
>>> bin(a>>1)
'0b11011'
>>> bin(a>>4)
'0b11'
>>> bin(a<<4)
'0b1101100000'
>>> b=-1
>>> bin(b)
'-0b1'
>>> b
-1
>>> bin(b<<2)
'-0b100'
>>> bin(9)
'0b1001'
>>> bin(10)
'0b1010'
>>> 9&10
8
>>> bin(8)
'0b1000'
>>> 0b110110110110111 ^ 0b0000001111
28088
>>> bint(0b110110110110111 ^ 0b0000001111)
Traceback (most recent call last):
File "<pyshell#14>", line 1, in <module>
bint(0b110110110110111 ^ 0b0000001111)
NameError: name 'bint' is not defined
>>> bin(0b110110110110111 ^ 0b0000001111)
'0b110110110111000'
>>> bin(0b110110110110111 ^ 0o17)
'0b110110110111000'
>>> 0b110110110110111
28087
>>> a = 6
>>> ~a
-7
>>> bin(~a)
'-0b111'
>>> bin(a)
'0b110'
>>> bin(-a)
'-0b110'
>>>
>>> a = 0b01001100
>>> a
76
>>> bin(a | 0b01010101)
'0b1011101'
>>> bin(a & 0b10101010)
'0b1000'
>>> bin(a ^ 0b1111)
'0b1000011'
>>> bin(a & 0b0000)
'0b0'
>>> #맨 뒤 4개 0으로 바꾸기
>>> bin(a & 0b1111111111111111111111111111110000)
'0b1000000'
>>> #보수개념
>>> bin(a & -16)
'0b1000000'
>>> bin(a & -0b10000)
'0b1000000'
>>>
#음수는 1111 앞에 무한히 111이 존재함
#-0b1 까지 set
>>> a=-16
>>> bin(a&0b1011)
'0b0'
>>> bin(a & -12)
'-0b10000'
>>>
>>> a
-16
>>> a ^ -1
15
>>> bin(0b111100001010100110100 ^ -1)
'-0b111100001010100110101'
>>>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment