음수 표현 아이디어 가장 왼쪽 비트를 부호 비트로 사용 0은 양수 0111 = 7 1은 음수 1111 = -7 가장 직관적인 방법이지만 여러가지 문제점 발생 0을 표현하는 방식이 2개 0000, 1000 확인을 2번 해야 해서 두번확인. 컴퓨터 자원 낭비 양수 음수 덧셈을 수행할 때 부호를 고려해서 수행해야 한다 0001 + 0101 = 0110 0001 + 1001 = 1 + (-1) 이 되므로 덧셈 알고리즘이 복잡해 진다. 2의 보수(2's complement) 표현법 덧셈을 고려하였을 때 가장 자연스러운 방법으로 음수를 표현하는 방식 부호를 바꾸려면 비트를 반전 시킨 뒤 1을 더하면 된다. -7을 나타내기 위해 7 ( 0111) 의 비트를 반전시키면 ( 1000 ) 이 되고 여기에 1을 더해 ( 1..
진수 표현 %o 8진수 %d 10진수 %x 16진수 %f 실수형 %u unsigned int 표시 ( 전부 양수인 int ) - 2024 - 1 - 9 추가 변수 명명 규칙 숫자가 앞에 위치하면 안 된다. 변수명은 오직 영어, 숫자,_로만 구성되어 있어야 한다. 변수 이름은 띄워쓰면 안 된다. 예약어는 안 된다. 비트 연산자 AND 연산 (&) 모든 자리가 1일 경우만 1을 리턴 그 외 0 리턴 OR 연산 (|) 한 자리만 1 이어도 1을 리턴 그 외 0 리턴 XOR 연산 (^) 두 수가 다를 때 1을 리턴 그 외 0 리턴 반전 연산 (~) 0을 1로 1을 0으로 바꿈 > 연산 오른쪽으로 쉬프트 하되 숫자가 갈 자리가 없다면 버려진다. 연산은 제일 왼족이 1이면 1이 채워지고 0이면 0이 채워짐 이 부분..
C에서 GitHub Desktop 에서 push를 하려고 하는데.. fatal: Unable to process path .vsidx... 요런 에러가 계속 뜸... 구글링 하던중 mircrosoft visual studio 인지 C 언어의 고유 특성인지는 정확하지 않으나 프로그램을 종료 한 후에 git push가 가능 하지만 프로그래밍 특성상 수시로 저장을 하고 push와 pull을 해줘야 하기 때문에 문제 해결을 해야 할 이유가 있음.. 1. 로컬에 저장 된 프로젝트를 찾는다2. 프로젝트 폴더 안에 텍스트 파일로 .gitignore 를 만든다3. gitignore 파일을 열어서 .vs/ 를 입력 한다 4. 프로그램을 껐다가 다시 킨다 이 작업 이후 push 정상적으로 실행
int main(){}의 return 0 은 정상적으로 종료되었다고 컴퓨터 한테 알려줌 1은 비정상 int s = 15; printf("서식지정자", 변수명) 을 입력 해 변수가 출력 될 서식지정자를 정해줘야 오류 발생하지 않음 printf("\d", s) 결과 : 15 서식 지정자 정수 %d 10진수 (decimal)의 약어 %ld long decimal %lld long long decimal 실수 %f %lf %.2f 소숫점 두 번째 자리까지 표시 문자 %c 문자열 %s char str[256] // 문자의 배열로 문자열 생성 상수 const 타입 상수명 하면 상수 지정 C의 주석 /* 내용 */ // printf 연산 밑의 식 처럼 변수를 설정하고 서식 지정자를 활용해 값만 변수로 받을 수도 있고..
- Total
- Today
- Yesterday
- 셀렉트박스
- @Builder
- 셀프로젝트
- optional
- 다른데서 react
- CheckBox
- 서버전송
- @reqeustBody
- findFirstBy
- 제약조건
- 씹어먹는 C 언어
- React
- 다중체크박스 처리
- C언어
- 체크박스
- C
- ID
- react 시작 오류
- @RequestParam
- reactApp
- reactStart
- JPA
- mircrosoft visual studio
- SCP
- 받아오기
- 아이디
- selectbox
- App
- commit 에러
- th:selected
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |