itoa() 쓰지
루프가 왜 두개나 들어가는지.. 시프트 연산은 안배웠나?
쓸데없는 코드가 보임 그리고 무슨 코드인지 직관적이지가 않음
n % 2 n /= 2 로 충분함
시프트연산 아직 안배운거같아요
Itoa ()도 아직 안배운듯
시프트 연산자가 조건에 만족하면 a고 아니면 b다 이거 맞죠?? 그거 쓰면 훨씬 짧게 나올듯 ㅠㅠ
짧은걸 원해? for (int i = (x == 0) ? 31 : log(0xffffffff / x) / log(2); i <= 32; i++) putchar(i == 32 ? '\n' : '0' + ((x >> (31 - i)) & 0x1));
솔직히 위에 ㅇㅇ흉 코드같은 접근 방법이 맞는 것 같음. 솔까말 글쓴 흉은 문돌이 닝겐 입장에서는 직구로 짠거같은데 공대생은 글케 짜면 욕먹을듯.
itoa() 쓰지
루프가 왜 두개나 들어가는지.. 시프트 연산은 안배웠나?
쓸데없는 코드가 보임 그리고 무슨 코드인지 직관적이지가 않음
n % 2 n /= 2 로 충분함
시프트연산 아직 안배운거같아요
Itoa ()도 아직 안배운듯
시프트 연산자가 조건에 만족하면 a고 아니면 b다 이거 맞죠?? 그거 쓰면 훨씬 짧게 나올듯 ㅠㅠ
짧은걸 원해? for (int i = (x == 0) ? 31 : log(0xffffffff / x) / log(2); i <= 32; i++) putchar(i == 32 ? '\n' : '0' + ((x >> (31 - i)) & 0x1));
솔직히 위에 ㅇㅇ흉 코드같은 접근 방법이 맞는 것 같음. 솔까말 글쓴 흉은 문돌이 닝겐 입장에서는 직구로 짠거같은데 공대생은 글케 짜면 욕먹을듯.