위치: 학습 › 개발 (CS) › 언어 › C언어 › 비트·바이트·정수
규모: 포스팅 4개

포스팅

포스팅설명
64비트 time_t와 32비트 int 변환 — 2038년 문제와 Coverity 정적 분석 대응64비트 time_t의 32비트 절삭과 2038년 오버플로(Y2038), Coverity High 결함 해제를 위한 % INT_MAX 나머지 연산 및 델타 경과시간 안전성
비트플래그(Bit Flag) 연산OR/AND로 여러 옵션을 정수 하나에 담고 꺼내는 법, 이름 목록을 비트마스크로 조립하는 실전 패턴
시프트로 여러 필드를 하나의 정수에 조합하기 — 필드 패킹폭이 다른 여러 필드를 <<, & 로 정수 하나에 눌러 담고 다시 분리하는 패턴
엔디안(바이트 순서)과 인터넷 체크섬 — LSB·MSB와 htons를 직접 만들어보기리틀/빅엔디안, htons/htonl 직접 구현, IP/ICMP/TCP/UDP 공통 16비트 체크섬 알고리즘