최근에 C를 배우면서 일부 함수가 비트 단위 또는 비트 단위를 사용하여 매개변수를 전달하는 것을 보았는데 그게 무슨 뜻인지 잘 모르겠고 비트 단위 연산은 일상 작업에서 거의 사용되지 않는 것 같습니다.
예를 들어 다음 코드는
으아악여기서 O_RDWR|O_CREAT 및 S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH는 무엇을 의미합니까
漂亮男人2017-05-16 13:31:54
문서를 직접 확인해야 합니다
O_RDWR
: 읽기 및 쓰기 가능O_RDWR
: 可读可写
O_CREAT
: 文件不存在则创建
位或的意思是组合配置,假设(具体值我并不知道):O_RDWR
等于二进制 00000001
O_CREAT
等于二进制 00000010
O_CREAT
: 파일이 없으면 생성하세요
O_RDWR
는 바이너리 00000001
O_CREAT<와 같습니다. /code >바이너리 00000010
🎜와 동일
🎜그럼 결합된 구성은🎜
으아악회신하다0
曾经蜡笔没有小新2017-05-16 13:31:54
단지 비트 연산일 뿐입니다
S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH 등은 특정 헤더 파일에 정의해야 합니다
예를 들어 (값은 제가 임의로 작성한 것입니다. 자세한 내용은 해당 헤더 파일을 확인하십시오. 게을러서입니다.)
잠깐.