잘 안나오네
C에서 <<가 뭐임
질문봇(ace8052)
2020-03-20 23:58
추천 0
댓글 33
다른 게시글
-
파이썬 뉴비 end 문 궁금한 점 질문이용! [15]adksa(qwerty991118) | 20.03.20추천 0
-
맞는 이재명이 하네 말익명(175.207) | 20.03.20추천 0
-
Kfc 닭껍질튀김 먹어봤음 [1]인공무현(wjjong5) | 20.03.20추천 0
-
그래서 n번방 자료 어케구함익명(115.161) | 20.03.20추천 0
-
애초에 포인터에 구체적인 설명이 필요하냐? [3]ㅅㅅ(223.33) | 20.03.20추천 0
-
고작 배달의민족 우테코 따위가 대단하다고 생각함,? [1]♥지나가던..(re2002) | 20.03.20추천 0
-
윾니티 C# 스크립팅만으론 멀티코어 못굴림?object.263(qordlstn123) | 20.03.20추천 0
-
select() 질문좀용.. [1]익명(180.67) | 20.03.20추천 0
-
아 우리회사 차장 개빡치네 [1]익명(125.184) | 20.03.20추천 0
-
c# 인스턴트가 뭐고 public static 이 뭐임? [18]익명(58.233) | 20.03.20추천 0
해당 댓글은 삭제되었습니다.
0x01 << (k) 비트 연산이 뭐임
k칸만큼 밂 - dc Cpp
0x01에서 0x는 16진수라는걸 의미함. 16진수로 나타낸 1이라는거임 - dc Cpp
k가 5라고 한다면, 밀기 전 비트가 000001이었던걸 전부 왼쪽으로 5칸 밀어서 100000가 되는건데 이건 이진수거든 - dc Cpp
100000(2)는 32, 16진수로 하면 0x20이야 - dc Cpp
Set bit on은 w의 k번째 비트를 1로 설정하는 메크로라는데 이게 뭔소리임
W의 k번째라는거 자체가 뭔소리임
w가 뭔지 안나옴? 문맥상 대충 말해보자면... w는 대충 110101001010같이 생겨먹은놈일거임. 아무튼 메모리상의 어떤 데이터겠지 - dc Cpp
데이터에 각 비트마다 보면 0 혹은 1일거고, 빅엔디안, 리틀엔디안 여부에 따라 다르지만 대충 가장 큰 자리를 1번째 비트라고 하자 - dc Cpp
110101001010 에서 k가 3일경우 111101001010이 되겠지. 3번째 비트가 1로 설정된다는거니까 - dc Cpp
(((W) >> (k)) & 0x01)
다이상 답변 안하네
더
알림이 안울려 남의댓글이라 - dc Cpp
암튼 뭐임 글고 %08x는 어캐해석하냐
비트연산자인데 0101 이거를 한비트씩 밀어서 1010 이렇게 만들어주는거임 이진법으로
기계랑 아주 밀접하게 돌아가는거라서 리소스많이 없을때 쓸껄
W를 k칸만큼 오른쪽으로 밀라는건데 - dc Cpp
오른쪽으로 밀리면 마지막에있던 비트는 버려져 - dc Cpp
1101100을 3칸밀면 1101이 되는거고 - dc Cpp
W랑 k가 뭔지 모름
&0x01은 비트 and연산이야 - dc Cpp
아
내 예시에서 1101100이 W 3이 k야 - dc Cpp
1101과 1을 비교해서 둘다 1일경우 1로 세팅해 - dc Cpp
1101과 0001을 비교하게되는데 결국 큰자리 세개는 0이고 가장 작은자리만 1이기때문에 답은 1이돼 - dc Cpp
16짐수 어캐 해석함
16진수는 각 자리수를 10의 거듭제곱대신 16의 거듭제곱으로 봐야해 - dc Cpp
0x100인경우는 1x16^2 + 0x16^1 + 0x16^0인데 결국 256이란뜻이야 - dc Cpp
그래서 %08x가 뭐임
몰라 - dc Cpp
128인가 죽겠다