댓글 처음 남겨요. 나만 이해 안되나? 싶었는데 다른 분들 댓글 보니 비슷한 포인트에서 질문들이 있고 해서 QnA영상도 같이 찾아보면서 이해가 완료되었습니다. 비전공자라 컴퓨터쪽 강의 처음들어보는데 저의 첫 강사님이 흥달쌤인게 정말 행운이란 생각이 드네요 ㅠㅠ 친절하고 이해도 높은 강의를 볼 수 있다니 너무 감사합니다. 어디 계신지 몰라서 동서남북으로 큰절 올려요 ㅠㅠ!!!!! 이번 필기 합격하면 실기까지도 흥달쌤 믿고 가겠습니다!!
영상 보고 좀 멘붕이었는데 댓글 질문들 보니까 이해가 갔어요ㅋㅋㅋ 제가 예약어에 익숙치 않아서 자꾸 어렵게 느껴지나봐요. 진수 변환법은 쌤이 진짜 쉽게 알려주시는 것 같아요 이제까지 이해가 도통 안 됐던게 완전 이해 갔네요 저는 2로 계속 나누는게 너무 귀찮았거든요ㅠㅠ 감사합니다
진짜... 이것이 명품 강의의 정석!!!! 👍 이런 강의가 무료인 건 정말 말도 안된다고 오늘도 다시 한번 느낍니다 제 이해력 부족으로 진도가 느리긴 하지만 강의는 진짜 볼수록 감탄이 나오네요 진심으로 모두 합격하길 바라는 천사 같은 마음이 깔려있지 않으면 이렇게 못하실 것 같아요❤ 이해가 느려서 정말 속도가 느리지만.... 꼬옥~~ 완강하고 싶네요 꼭 그런 날이 오기를 기도해 봅니다 건강하시고~ 부자 되세요 쌤 >0
아니....다음 시험이라니요..ㅎㅎ 한번에 합격하셔야지요.. 응시자격 서류 꼭 접수하시고, 실기도 한번에 합격하실 수 있게 준비하시면 되요~~ 아무래도 빵상용어들이라서 헷갈리고 힘드실테지만, 열심히 하셔서 꼭 합격하시길 바라겠습니다. 저도 합격을 위해서 열심히 하도록 하겠습니다.
선생님! 영상 11분에 5를 2진수로 나누면 왜 101이 아니라 0101 인가요? 앞에 0은 무조건 자르는게 아닌 거군요? @ㅅ@.... 아 댓글보니 크기에 따라 다르다고하시면 계산할때마다 편리하게 쓰는 건가요? 그리고 하나더 궁금한데 ㅠㅠ 17분에 왜 0X가 0000인가요? 0X라는 것이 16진수를 뜻하는 거라고 적긴 적었는데 0000 이기도 한건가요? 0F는 1111적는걸 이해했는데 0X가 왜 0000인지 모르겠어요! 읽어주셔서 감사합니다!
진법변환 강좌를 열심히 보면서 17분이 어디있지 하고 어리버리 하고 있었습니다..ㅡㅡ 첫번째꺼부터 설명드릴께요.. 5를 2진수로 나누면 뭐 1의 보수 2의 보수 하게 되면 앞에 부호비트가 들어가는건데, 지금은 보수개념이 아니기 때문에, 101, 0101 똑같습니다... 계산하기 편하려고 그냥 앞에 0을 의미 없이 붙였다고 생각해주시면 될듯 합니다. 두번째로 0x0f , 자여기서 0x는 16진수를 표현한다는거고요.. 16진수 두자리고 있는거지요, 그러니깐 0 한자리, f 한자리 이렇게 됩니다. 0은 2진수로 0000 이고, f는 1111 이 됩니다. 그러니깐 0x0f 는 2진수로 00001111 이렇게 됩니다~~ 시험문제에서 x 값이 16진수 2자리이기 때문에 아래도 0을 의미 없이 준 문제입니다. ^^ 혹시 이해가 안가시면 다시 댓글 달아주세요~ 제가 영상으로 답변 드리도록 할께요~~^^ 감사합니다.
안녕하세요~~~ 0x 는 16진수를 나타내고, 16진수 표현에서는 각 하나의 자리가 4비트를 가지게 됩니다. 그래서 16진수 11은 , 16진수 십일이 아니라, 십육진수 일, 일 이렇게 되고요. 각 자리수가 4비트 씩이니깐, 첫번째 일은, 0001, 두번째 일도, 0001 그래서 00010001 이 됩니다. 도움이 되셨음 좋겠습니다. ^^
안녕하세요~~아마 진수 변환하는것들은 강의 하면서 2진수로 바꾸고 그런것들 밖에 없을꺼에요.. 그래서 일단 진수변환하는걸 질문답변 영상에다가 올려뒀습니다~~ 마침 퇴근하기 전이고, 질문을 봐서 급하게 찍어봤는데.. 제가 질문을 잘 이해했는지를 모르겠네요.. 만약에 질문하고 좀 다른 내용이라면 다시 질문 주세요~~^^ 감사합니다.
17:54 이 구간 설명을 반복해서 들어보시면 이해가실 거여요! 16진수같은 경우엔 9이상은 표현할 수 없다고 강사님이 말씀하셨잖아요. 조금 더 상세하게 말하자면 "표현하기 어려워서 따로 방법을 만들었다"인 것 같습니다. (표현하기 어려운) 이유는, 예를 들어서 16진수에서 11을 쓴다고 할 때, 그걸 읽는 사람이 11(십일)로 받아들이는 게 아니라 1(일)과 1(일)로 받아들일 수 있기 때문인 것 같아요. 우리가 일상에서 쓰는 10진수면 당연히 11은 '십일'로 읽겠지만, 그 외 진법(2/8/16)에서는 그 두 개의 차이(십일 or 일과 일)를 구분할 수 있는 방법이 사실상 없잖아요! 그래서 10에서부터 15까지의 두자리수는 알파벳으로 표현한다는 규칙을 정해놓은 거다라고 저는 이렇게 이해했어요. (*참고로, 10부터 15까지는 16진수니까 15까지만 표현가능한 건 이해하셨죠?, 8진수는 0~7까지만 표현. 2진수는 0과 1만 표현. 즉 각 진법에서 1 마이너스 한 수까지만 표현 가능한 부분이요!) 10 = A 11 = B 12 = C 13 = D 14 = E 15 = F 이렇게 되어서 f는 15인 거죠! 시험에 이 문제가 나오더라도, 하나씩 써보면 알 수 있겠죠. 강사님이 정말 강의력이 좋으신데도 불구하고, 듣다 보면 헷갈리고 이해 안되는 부분이 있는데요. 그럴 땐 영상을 그 부분만 계속 반복해서 보고 생각해 보면 이해가 되는 부분들이 많아요!
main.c: In function 'main': main.c:7:13: error: invalid suffix "f" on integer constant 7 | y=x & 0*0f; | ^~ main.c:8:13: error: invalid suffix "f" on integer constant 8 | z=x | 0*0f; | ^~ C언어 컴파일러에 돌려 보니까 이런 에러가 나오는 데, 왜 그런 것인가요?
아뇨~~정보처리 응시하실라면 아셔야해요..^^ 0x 는 C언어에서 16진수를 표현하고자 할때 쓰는 예약어 같은것이고, 0x11 이라면 0x 16진수이고, 1 1 이라는 값을 가지고 있다 이렇게 이해하시면 됩니다. 이때 16진수 각 1자리는 4비트로 이루어진거고 0x11 이면 0001 0001 이렇게 되는거에요.. 그래서 이걸 10진수로 변환하게 되면 17이 되는지요. 그리고 0x0f 라면 16진수이고 0 f 라는 값을 가지게 되고, 4비트씩 표현되니깐.. 0000 1111 이렇게 됩니다. 10진수로 바꾸면 15가 되고요~~ 잘 이해가 안되시면 다시 질문주세요~~^^
선생님 궁금한점이있는데요. 16진수까지 변환하는법은알겠는데 왜 마지막에 최종값을 10진수로 변환하는건가요? 맨마지막에 %d(정수)로 값을 표현하라고하니깐 10진수로 바꾸는건가요? 그냥 16진수에서 끝나도될것같은데 10진수로 변환해서 최종값을 내는게 갑자기 헷갈려서요.. ㅠㅠ😢
와.. 매번 어려워하던 진법변환, 비트연산 개념인데 제가 여지껏 공부한 방법 중에 제일 쉽게 설명해주신 것 같아요 ㅠㅠ 문제 나오면 맞출 수 있을 것 같은 근자감이 듭니다.. 감사합니다 쌤!
문제 나오면 맞추실 수 있을꺼에요~~^^
꼭 완강해주시고, 시험에 꼭 합격해주세요~~
감사합니다.
흥달쌤이 만약 고등학교 수학선생이었다면, 아마 그 학생들은 모두다 수학을 좋아하고, 좋은 점수를 받을것 같아요!!
제가~~~그 유명한 수포자 입니다...
공통수학에서 책을 손에 놨습니다..ㅋㅋㅋㅋ
댓글 처음 남겨요. 나만 이해 안되나? 싶었는데 다른 분들 댓글 보니 비슷한 포인트에서 질문들이 있고 해서 QnA영상도 같이 찾아보면서 이해가 완료되었습니다. 비전공자라 컴퓨터쪽 강의 처음들어보는데 저의 첫 강사님이 흥달쌤인게 정말 행운이란 생각이 드네요 ㅠㅠ
친절하고 이해도 높은 강의를 볼 수 있다니 너무 감사합니다. 어디 계신지 몰라서 동서남북으로 큰절 올려요 ㅠㅠ!!!!! 이번 필기 합격하면 실기까지도 흥달쌤 믿고 가겠습니다!!
안녕하세요~~~
아이쿠 무슨 절을요...
강의 들어주시고 이렇게 댓글 남겨주시는 것만으로도 감사합니다.
이해 안되는 문제들이 있다면 언제든지 질문주세요~~
제가 최대한 쉽게 풀이해서 설명드리도록 하겠습니다.
감사합니다. ^^
ㄷㄷㄷ.. 공부하다 현타와서 보러왔는데 한방에 이해됐습니다 감사합니다
안녕하세요~~~
도움이 되셨다니 정말 다행입니다. ^^
수강해주셔서 감사합니다.
영상보고 완전히 이해했습니다 최고! 그리고 다른 분들의 질문에 대한 답변을 보면서 더욱 확실히 알게됐어요 감사합니다
영상 보고 좀 멘붕이었는데 댓글 질문들 보니까 이해가 갔어요ㅋㅋㅋ 제가 예약어에 익숙치 않아서 자꾸 어렵게 느껴지나봐요. 진수 변환법은 쌤이 진짜 쉽게 알려주시는 것 같아요 이제까지 이해가 도통 안 됐던게 완전 이해 갔네요 저는 2로 계속 나누는게 너무 귀찮았거든요ㅠㅠ 감사합니다
이해하셨다니 다행이에요~~^^
프로그램도 하나씩 하나씩 익숙해지면 어떤 문제도 쉽게 푸실 수 있을꺼에요~~
감사합니다. ^^
아니지 ~! 하는 쌤의 목소리가 머릿속에서 ㅎㅎ 바로바로 떠 오르게 연습할게요. 선생님 너무 감사해요.😊
안녕하세요~~~
시험때까지는 여친, 남친 보다 저를 더 많이 봐주세요..ㅜㅜ
꼭 합격하셔서 좋은 소식 전해주세요..
감사합니다. ^^
정말 굿 강의.... 누구나 이해할 수 있을거같아요 ❤
진짜... 이것이 명품 강의의 정석!!!! 👍
이런 강의가 무료인 건 정말 말도 안된다고 오늘도 다시 한번 느낍니다
제 이해력 부족으로 진도가 느리긴 하지만 강의는 진짜 볼수록 감탄이 나오네요
진심으로 모두 합격하길 바라는 천사 같은 마음이 깔려있지 않으면 이렇게 못하실 것 같아요❤
이해가 느려서 정말 속도가 느리지만.... 꼬옥~~ 완강하고 싶네요 꼭 그런 날이 오기를 기도해 봅니다
건강하시고~ 부자 되세요 쌤 >0
안녕하세요~~~
도움이 되셨다니 다행입니다. ^^
꼭 완강소식 전해주세요..
오늘 하루도 행복한 하루 되세요~~^^
강의를 너무 잘하십니다. 개발자출신 같지 않은 친절하고 세심한....
안녕하세요~~
제가 처음 개발을 시작하고 회의만 들어가면 얼굴이 시뻘개져서, 나오면 닭똥같은 눈물만 뚝뚝 흘렸습니다.
고치려고 정말 많이 애를 썼는데, 이런 칭찬 들으니 너무 기분이 좋네요~~~
앞으로도 열심히 하겠습니다.
감사합니다. ^^
진법변환 이렇게 쉽게 설명해주셔서 감사합니다.
안녕하세요~~~
쉽게 이해해주셔서 감사합니다.
C언어 어렵고 힘든 과목인데, 어려운건 언제든 질문 주시고, 포기 하지 말아주세요~~
완강소식 기다리고 있겠습니다.
감사합니다. ^^
명강의 감사합니다
진법변환...
최고다🫶🏻 무료로 좋은 강의 감사해요~
안녕하세요~~
도움이 되셨다니 다행입니다.
앞으로 좋은 강의 많이 올리도록 하겠습니다.
감사합니다. ^^
설명 너무 잘해주시네여 라뷰..
좀 헷갈렸었는데 아래 댓글보니까 이해가 가요 ! 그리고 복습해서 몇번 더 보면 완벽히 이해할것 같아요~ 항상감사합니다
진법 변환하는거 비트연산자로 자주 출제가 되요..
교수님들도 자주 출제하시는거니 기말고사 대비해서 꼭 확인해주셔야해요~~^^
악대박.. 진법계산 완벽하게 이해하고갑니다 ㅠㅠㅠㅠ 감사해요 !
진짜 차근차근 쉽게 설명해주시네요 솔직히 22년 1회 정처기 필기 합격하고 실기는 C,JAVA,python 이거때문에 뒤로 미루려고했는데 흥달쌤 유튜브를 알고 40일정도 남았는데 도전해보려고합니다. 실기 혼자서는 감을 못잡았는데 강의들어보니까 책내용이 중구난방으로 되어있는걸 개발자 입장에서 하나로 재정립해서 이해시켜주니까 이해가 갑니다 ㅜㅜ 실기강의도 흥달쌤으로 하고 미친척하고 준비해보겠습니다. 감사합니다.
아니....다음 시험이라니요..ㅎㅎ
한번에 합격하셔야지요..
응시자격 서류 꼭 접수하시고, 실기도 한번에 합격하실 수 있게 준비하시면 되요~~
아무래도 빵상용어들이라서 헷갈리고 힘드실테지만, 열심히 하셔서 꼭 합격하시길 바라겠습니다.
저도 합격을 위해서 열심히 하도록 하겠습니다.
이해 될 때까지 4-5번 보고 직접 풀어보니까 이해 됐어요 😂😂😂 감사합니다
안녕하세요~~~
이해하셨다니 다행입니다.
C언어 어렵지만 익숙해진다면 어떤 문제도 푸실 수 있을꺼에요.
오늘도 수고 하셨습니다. ^^
오 ㅏ~ c언어 첨하는데 재밌어요~^^ 감사합니당~^^
안녕하세요~~~
C언어 어려운 내용이 많지만 익숙해지면 암기과목보다 쉬울 수도 있습니다. ^^
중간중간 포기하고 싶으시겠지만 조금만 힘내주세요.
완강 소식 기다리겠습니다.
감사합니다. ^^
0x0f가 도무지 이해가 안됩니다ㅠ
0x는 16진수라는 의미,
0은 8진수라는 의미에다가 f는 16진수로 15라는 의미.. 그다음은 어떻게 풓러나가ㅑㅇ 하나요ㅠ
XOR 말씀하실 때 1 1 틀리다고 말하시고 0으로 쓰셔서 이해가 안가면서 머리에 물음표가 많이 떴네요.. ㅠㅠ 다르면 1 같으면 0인데 말이죠 ㅎㅎ..
프밍 강의 보다 비트연산과 진수 변환 햇갈려서 영상 찾아왔습니다. 감사합니다
덕분에 완벽 이해했습니다 감사합니다!
안녕하세요~~~
도움이 되셨다니 다행입니다.
모르는 건 언제든 질문주세요~~
감사합니다. ^^
11강 진법변환, 비트연산
인간? 10진수 사용, 컴퓨터? 2진수 사용,
0(낮은 전압), 1(높은 전압),
컴퓨터에게 알려주기 위해서는 진법변환을 통해 이진수로 바꿔줘야한다,
8, 16진수? 주소 체계, 주기억장치(램)의 주소 체계가 8, 16진수, 보통 16진수,
비트? 1, 0
어떤 값을 대입할 때, 8진수 인 경우, O 어떤 값? 8진수 값, Ox 어떤 값? 16진수 값,
# 진법변환 2:19
1. 2진수,
방법 1. 나누고 거꾸로 올린다, 1 0 0 1 1
방법 2. 1024 ~ 1
2. 8진수, #오답
3자리 씩 끊은 1자리가 7까지 표현할 수 있음, 1 2 4
10진수, 19
2진수, 1 0 0 1 1
8진수, 2 3
3. 16진수,
0~15까지 표현,
16진수, 13
정리. 10진수> 2진수
2진수> 8진수, 16진수
8진수? 0~7까지 표현: 1 2 4/ 1 2 4/
16진수? 0~15까지: 1 2 4 8/ 1 2 4 8/
# 비트연산자 종류 9:05
^? 두 개가 틀려야 참인 것, 반대, 둘이 같으면 안됌,
// 2진수의 논리연산
1
7
6
~? 양수의 경우, +1하고 - 붙여주기 #오답
음수의 경우, +1하고 + 붙여주기
문. 17:19 #오답
OxOf? 0 0 0 0 1 1 1 1
0? 다 0
f? 15를 가르킴, 다 1
16진수의 경우
10 a
11 b
12 c
13 d
14 e
15 f
c++ 진수 표기법
ob? 2진수
0? 8진수
0x? 16진수
0x11? 10진수 11을 16진수를 바꿔라가 아니라 16진수 1 1을 의미
비트연산하기 위해선 16진수를 2진수로 변환
0f
16진수 같은 경우(8 4 2 1) 9까지만 표현 가능, 10 a, 11 b, 12 c, 13 d, 14 e, 15 f
0? 0으로 다 찬 8진수를 의미
f? 15를 의미
#틀린 이유
0x11? 16진수로 1 1을 표현/ 0 0 0 1 0 0 01
16진수를 10진수로 출력할 때,
128 64 32 16 8 2 1
8 4 2 1/ 8 4 2 1
0 0 0 1/ 0 0 0 1
1+1 = 2 X
16+1 = 17
16진수에서 10진수 바꾸는 것은 1~ 1024로 계산,
// 2진수 8진수로, 8진수를 10진수로 변환할 때 차이
답. 3번 17 1 31
// 10진수 문제는 10진수 답으로 표시,
10진수는 자릿수의 제한이 없다,
한 번에 이해되는 매직
앗...비트연산 헷갈려 하시는데 잘 이해해주셔서 감사합니다. ^^
감사합니다
오늘도 열공 중이시군요~~
오늘도 화이팅입니다. ^^
선생님 안녕하세요 혹시 0xof에 대한 추가 강의 있을까요? 저는 댓글봐도 이해가 잘 안되네요
안녕하세요~~
0x는 C언어에서 16진수를 표현하는 기호입니다.
따로 강의는 없고, 제 유튜브에 진법변환 관련 영상을 참고해주시면 좋을 듯 합니다~^^
@@HeungSsaem 선생님 답글 감사합니다 이번에 선생님 기출에 타임라인 전부 딴 사람이에요 ㅋㅋ 다행히 필기 한번에 붙었어요~
안그래도 다시 11강 듣는 중인데 너무 어려워요 ㅜㅜ
@@HeungSsaem 선생님 저도 이해했어요 감사합니다~
저희학교 교수님보다 강의가 훨씬 이해가 잘갑니다
나대신 시험쳐주면 좋겧다
진짜 천재세요
안녕하세요~~~
시험 대신 쳐드리면...흑...
잡혀가요..^^
조금만 힘내주세요..
선생님! 영상 11분에 5를 2진수로 나누면 왜 101이 아니라 0101 인가요? 앞에 0은 무조건 자르는게 아닌 거군요? @ㅅ@....
아 댓글보니 크기에 따라 다르다고하시면 계산할때마다 편리하게 쓰는 건가요?
그리고 하나더 궁금한데 ㅠㅠ 17분에 왜 0X가 0000인가요? 0X라는 것이 16진수를 뜻하는 거라고 적긴 적었는데 0000 이기도 한건가요?
0F는 1111적는걸 이해했는데
0X가 왜 0000인지 모르겠어요!
읽어주셔서 감사합니다!
진법변환 강좌를 열심히 보면서 17분이 어디있지 하고 어리버리 하고 있었습니다..ㅡㅡ
첫번째꺼부터 설명드릴께요..
5를 2진수로 나누면 뭐 1의 보수 2의 보수 하게 되면 앞에 부호비트가 들어가는건데, 지금은 보수개념이 아니기 때문에,
101, 0101 똑같습니다...
계산하기 편하려고 그냥 앞에 0을 의미 없이 붙였다고 생각해주시면 될듯 합니다.
두번째로 0x0f , 자여기서 0x는 16진수를 표현한다는거고요..
16진수 두자리고 있는거지요, 그러니깐 0 한자리, f 한자리 이렇게 됩니다.
0은 2진수로 0000 이고, f는 1111 이 됩니다.
그러니깐 0x0f 는 2진수로 00001111 이렇게 됩니다~~
시험문제에서 x 값이 16진수 2자리이기 때문에 아래도 0을 의미 없이 준 문제입니다. ^^
혹시 이해가 안가시면 다시 댓글 달아주세요~
제가 영상으로 답변 드리도록 할께요~~^^
감사합니다.
@@HeungSsaem 선생님 이해했어요!! 바쁘실텐데 감사합니다 좋은하루되세요~_~
@@한낱꿈 이해하셨다니 다행입니다..
프로그램이 글로 이해하기가 쉽지 않은데...
혹시 학습하시다가 궁금하신건 언제든지 질문주세요..
제가 할 일이 그런거니깐 부담갖지 마시고요~~^^
감사합니다.
진법변환은 알겠는데..
비트연산 기호 모양이 암기가 잘 안 되네요..^^;;
0x0f 나 0x11 같은 표현이 눈에 잘 안 익어서... 다 듣고 이 강의만 다시 들어야겠어요...ㅠㅠ
안녕하세요..
진법변환은 가끔 출제가 되는 문제니깐 기호도 좀 익숙해지셔야해요~~
0x 16진수, 0 8진수 꼭 기억해주세요.
감사합니다. ^^
질문이 있습니다. 0*11을 이진법으로 바꾸면 00010001되는게 이해가 안갑니다.
안녕하세요~~~
0x 는 16진수를 나타내고,
16진수 표현에서는 각 하나의 자리가 4비트를 가지게 됩니다.
그래서 16진수 11은 , 16진수 십일이 아니라, 십육진수 일, 일 이렇게 되고요.
각 자리수가 4비트 씩이니깐,
첫번째 일은, 0001,
두번째 일도, 0001
그래서 00010001 이 됩니다.
도움이 되셨음 좋겠습니다. ^^
강의를 정말 잘 하셔서 다 이해가 됐는데 0x로 시작하는 것이 16진수로 하는것은 어디서 배웠던 건가요?
그럼 혹시 8진수나 2진수로 물어보게 되면 어떻게 표현되는건가요?
정보처리기사만 따면 되서 안나오는 부분이면 그냥 모르고 넘어가도 될까요?
안녕하세요~~아마 진수 변환하는것들은 강의 하면서 2진수로 바꾸고 그런것들 밖에 없을꺼에요..
그래서 일단 진수변환하는걸 질문답변 영상에다가 올려뒀습니다~~
마침 퇴근하기 전이고, 질문을 봐서 급하게 찍어봤는데..
제가 질문을 잘 이해했는지를 모르겠네요..
만약에 질문하고 좀 다른 내용이라면 다시 질문 주세요~~^^
감사합니다.
답변 감사합니다~ 근데 제가 질문한건 이게 아니어서..
17:00 보시면 0x 설명해주시는데 16진수라고 그냥 진행해주셔서 다른 진수들은 어떻게 표현되는지 궁금해서 질문드렸어요~
현재 강의 시작하실 때 말씀해주셨어요! 1:50 부분에요!
0숫자 는 8진수로 나타낸 숫자이고,
0x숫자 는 16진수로 나타낸 숫자래요!
0b는 2진수: Binary number
0o는 8진수: Octal number
0x는 16진수: Hexadecimal number 로 영어에서 따온거 같네용
그러네요 강의 자료 보면서 처음부터 다시 듣고 있는데 시작할때 설명해주시는데 몰랐어요 알려주셔서 감사합니다
선생님 f가 15라는건 저번에 알려주신 진법변환 qna강의를 들어서 이해를 했는데 f에도 왜 0 을 붙이는 걸까요... 걍무시해도되나요ㅠㅠㅋㅋㅋ그리구 0x0f = 0f를 16진수로 표현해라 맞나요...?
아.........0x11이 앞자리1 뒷자리1인것처럼 0x0f도 0이 앞자리 f가 뒷자리인건가요 혹시??
@@weare-pk2xl 넵. 맞습니다.
그래서 2진수로 바꾸면
0000 1111이렇게 됩니다. ^^
10강부터 난이도가 헬이됐네요 ㅠㅠ
아무래도 슬슬 어려줘져요..ㅜㅜ
나중에 배열드가고 포인터 드가면 좀 더 어려운데, 그래도 익숙해지시면 금새 푸실 수 있을꺼에요~~
익숙해질 수 있도록 좀만 힘내주세요~
감사합니다. ^^
안녕하세요~ f 가 15인 것은 어떻게 알 수 있을까요? a 가 왜 10인지 이해가 잘 안됩니다 ㅠㅠ
17:54 이 구간 설명을 반복해서 들어보시면 이해가실 거여요!
16진수같은 경우엔 9이상은 표현할 수 없다고 강사님이 말씀하셨잖아요. 조금 더 상세하게 말하자면 "표현하기 어려워서 따로 방법을 만들었다"인 것 같습니다.
(표현하기 어려운) 이유는, 예를 들어서 16진수에서 11을 쓴다고 할 때, 그걸 읽는 사람이 11(십일)로 받아들이는 게 아니라 1(일)과 1(일)로 받아들일 수 있기 때문인 것 같아요.
우리가 일상에서 쓰는 10진수면 당연히 11은 '십일'로 읽겠지만, 그 외 진법(2/8/16)에서는 그 두 개의 차이(십일 or 일과 일)를 구분할 수 있는 방법이 사실상 없잖아요!
그래서 10에서부터 15까지의 두자리수는 알파벳으로 표현한다는 규칙을 정해놓은 거다라고 저는 이렇게 이해했어요.
(*참고로, 10부터 15까지는 16진수니까 15까지만 표현가능한 건 이해하셨죠?, 8진수는 0~7까지만 표현. 2진수는 0과 1만 표현. 즉 각 진법에서 1 마이너스 한 수까지만 표현 가능한 부분이요!)
10 = A
11 = B
12 = C
13 = D
14 = E
15 = F
이렇게 되어서 f는 15인 거죠! 시험에 이 문제가 나오더라도, 하나씩 써보면 알 수 있겠죠.
강사님이 정말 강의력이 좋으신데도 불구하고, 듣다 보면 헷갈리고 이해 안되는 부분이 있는데요. 그럴 땐 영상을 그 부분만 계속 반복해서 보고 생각해 보면 이해가 되는 부분들이 많아요!
@@sopk2486 오와 설명 감사드립니다!
안녕하세요~~~
아래서 잘 설명을 해주셨네요..^^
ruclips.net/video/fvNtkhhCrow/видео.html
진법변환에 대한걸 정리한 영상인데 이것도 참고해주시면 좋을 듯 합니다.
감사합니다. ^^
@@HeungSsaem 항상 감사드립니다!!!
4:00
main.c: In function 'main':
main.c:7:13: error: invalid suffix "f" on integer constant
7 | y=x & 0*0f;
| ^~
main.c:8:13: error: invalid suffix "f" on integer constant
8 | z=x | 0*0f;
| ^~
C언어 컴파일러에 돌려 보니까 이런 에러가 나오는 데, 왜 그런 것인가요?
선생님 죄송한데 0x11이 왜 16진수이고 0x0f는 왜 저렇게 나오는지 이해가안되는데; 혹시 그냥 정보처리기사 응시자면 몰라도되나요
8진수 16진수 변환법은 알겠는데요;;;
아뇨~~정보처리 응시하실라면 아셔야해요..^^
0x 는 C언어에서 16진수를 표현하고자 할때 쓰는 예약어 같은것이고,
0x11 이라면 0x 16진수이고, 1 1 이라는 값을 가지고 있다 이렇게 이해하시면 됩니다.
이때 16진수 각 1자리는 4비트로 이루어진거고
0x11 이면 0001 0001 이렇게 되는거에요..
그래서 이걸 10진수로 변환하게 되면 17이 되는지요.
그리고 0x0f 라면
16진수이고 0 f 라는 값을 가지게 되고, 4비트씩 표현되니깐..
0000 1111 이렇게 됩니다.
10진수로 바꾸면 15가 되고요~~
잘 이해가 안되시면 다시 질문주세요~~^^
비트연산 논리연산 구별하기 && || 논리연산 &|^ 비트연산
안녕하세요~~
여러번 하다보면 익숙해지실꺼에요~~^^
감사합니다.
16:47
16:32 ~연산자에서 음수일 경우, -1하고 +붙여준다고 하셨는데, 왜 +1하고 +붙여주시나요??
안녕하세요~~
비트낫 연산자는 1의 보수, 2의 보수 이런 개념을 알아야 하는데요.
ruclips.net/video/n14TXWEsilE/видео.html
이 영상을 참고해주시면 좋을 듯 합니다.
감사합니다.
6:30
:D
선생님 궁금한점이있는데요. 16진수까지 변환하는법은알겠는데 왜 마지막에 최종값을 10진수로 변환하는건가요? 맨마지막에 %d(정수)로 값을 표현하라고하니깐 10진수로 바꾸는건가요?
그냥 16진수에서 끝나도될것같은데 10진수로 변환해서 최종값을 내는게 갑자기 헷갈려서요.. ㅠㅠ😢
안녕하세요~~~
%d 는 10진수 출력이기 때문에 10진수로 변환후 출력을 하게 됩니다.
8진수는 %o, 16진수는 %x를 출력변환 문자로 사용하게 됩니다.
감사합니다. ^^
비트 not 연산에서 음수일 경우에 -1 하고 +처리를 하라 그러셨는데, 음수 -16에다가 바로 -1 하는게 아니고 음수 -16의 절대 값에 다가 -1을 해야 되는 건가요?
절대값에다가 +와 - 를 수행하고 부호만 변경해주시변 됩니다. ^^
수포자인데 이해가 될거같으면서, 이해가 안되서 지금 머리터질거같네여;;; ㅠ
ㅜㅜ..아무래도 프로그램 언어가 처음 접하면 정말 어려워요...
이해가 안가시는 부분이 있으면 따로 올려주세요..
제가 촬영하러 가서 좀 더 쉽게 설명 드리도록 하겠습니다~
감사합니다.^^