if(a < 1u), if(3 < -2U) 下のcodeで 1u 2Uはなんですか? void main(void) { int a = -1; if(a < 1u) printf("True"); else printf("False"); } //結果 False void main(void) { if(3 < -2U) printf("Large : %d\n", -2U); else printf("Large : %d\n", 3); } //結果 Large : -2 보충에의 회답이 됩니다. 1u와 1은 「형이 틀린다」라고 말하는 큰 차이가 있습니다. 내부의 비트 표현이 이러니 저러니가 아니고, 「형이 틀린다」 곳에 C의 처리에서의 큰 차이가 나옵니다. # 개인적으로는 내부표현따위 최초부터 걱정하는 것 같은 성질의 물건이 아니다고 생각하고 있습니다. 우선, -1과 1u를 비교하.. 더보기 이전 1 ··· 2271 2272 2273 2274 2275 다음