본문 바로가기
반응형

전체 글44

C언어 >>와 << 연산자 쉽게 이해하기 C언어를 공부하다 보면 >>와 비트 단위로 데이터를 다루는 데 사용됩니다. 바로 비트 시프트 연산자라고 불러요.1. 뜻: 비트들을 왼쪽으로 이동시킵니다.결과: 비트를 왼쪽으로 이동하면 빈 공간은 0으로 채워지고, 값은 2의 거듭제곱만큼 커집니다.예제c#include int main() { unsigned int a = 5; // 0000 0101 (2진수) unsigned int result = a 설명:5의 2진수: 0000 01015 한 칸 이동할 때마다 ×2 됩니다!2. >> (오른쪽 시프트 연산자)뜻: 비트들을 오른쪽으로 이동시킵니다.결과: 오른쪽으로 이동하면 값이 2의 거듭제곱만큼 작아집니다.예제c#include int main() { unsigned int a = 20; .. 2025. 4. 11.
[프로그래머스] [C] Lv.1 대충 만든 자판 문제 설명휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다.예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다.같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, 특정 키를 눌렀을 때 입력되는 문자들도 무작위로 배열되어 있습니다. 또, 같은 문자가 자판 전체에 여러 번 할당된 경우도 있고, 키 하나에 같은 문자가 여러 번 할당된 경우도 있습니다. 심.. 2025. 4. 11.
대전 관평동 벗꽃길 25.04.06주말을 맞아 대전 관평동 벚꽃길을 다녀왔습니다.매년 이맘때쯤이면 꼭 한 번 찾는 곳인데, 올해도 벚꽃이 절정을 이루어 기대를 저버리지 않았습니다. 관평동 벚꽃길은 도로 양쪽으로 벚나무가 빽빽하게 늘어서 있어, 자연스럽게 벚꽃 터널이 만들어집니다.걷다 보면 벚꽃잎이 바람에 흩날려, 걷는 내내 기분이 좋았습니다. 사람은 많았지만 붐빈다는 느낌보다는 활기찬 분위기였습니다. 산책을 즐기는 분들, 사진을 찍는 분들, 돗자리를 펴고 쉬는 가족 단위 방문객까지 다양했습니다. 시간 여유가 되신다면 늦은 오후에 방문하시는 것도 추천드립니다. 2025. 4. 10.
[프로그래머스] [C] Lv.1 공원 산책 문제 설명지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다.["방향 거리", "방향 거리" … ]예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다.주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다.주어진 방향으로 이동 중 장애물을 만나는지 확인합니다.위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다.공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상단의 좌표는 (0, .. 2025. 4. 10.
STM32 CUBE IDE 개발환경 구축하기 STM32 CUBE IDE 개발환경 구축하기안녕하세요! 오늘은 STM32 마이크로컨트롤러(MCU) 개발을 시작하기 위해 필수인 STM32 CUBE IDE 개발환경 구축 방법을 소개하려고 합니다.STM32 CUBE IDE는 STMicroelectronics에서 제공하는 공식 통합 개발 환경(IDE)으로, 코드 작성, 디버깅, 빌드, 펌웨어 설정까지 모두 한 곳에서 할 수 있어 STM32 초보자부터 전문가까지 널리 사용되고 있습니다.지금부터 차근차근 설치 방법을 알아보겠습니다.1. STM32 CUBE IDE 다운로드STMicroelectronics 공식 웹사이트에 접속합니다.페이지 중간에 보이는 Get Software 버튼을 클릭합니다.회원가입 및 로그인이 필요합니다. 계정이 없으면 간단히 가입해 주세요.사.. 2025. 4. 10.
[프로그래머스] [C] Lv.1 기사단원의 무기 문제 설명 숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다. 각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다. 예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공격력의 제한수치가 3이고 제한수치를 초과한 기사가 사용할 무기의 공격력이 2라면, 15번으로 지정된 기사단원은 무기점에서 공격력이 2인 무.. 2024. 4. 1.
반응형