목록분류 전체보기 (740)
이쁜왕자 만쉐~~
0.1 을 10번 더하면 당연히 1.0 이어야 하겠지만, 컴퓨터에서는 그렇지가 않다. 그건 아주 간단한 코딩으로 확인 해 볼수 있다. #include int main() { double a = 0.0; int i; for (i=0;i 0.0 0011 0011 0011 0011 .... (2) 실제로 0.1 을 double 로 저장하면 16진수로 보면 3FB9 9999 9999 999A 이라는 값이 된다. 이를 IEEE-754 표준을 기준으로 해서 다시 풀어서 환산해 보면, 0.100000000000000005551115123126 이 되어, 0.1 보다 아주 조금이나마 다른 값이 된다. 참고로 0.1 은 살짝 커진값으로 저장되지만, 0.3 같은 경우는 3FD3 3333 3333 3333 으로 저장되는데,..
MX DS Fusion SSD 120GB 기존에 쓰던 60GB SSD 의 용량 압박을 견디지 못하고, 120GB SSD 추가 구매.. 60, 120 합치면 총 180GB .. 당분간 모자라진 않겠지.. - 엔델 -
시게이트에서 모멘터스 XT 2세대 제품을 발표했다. 이 모멘터스 XT 라는 제품은 SSD 와 HDD 를 합쳐서 만든 hybrid HDD 제품인데, 기존 제품을 용량과 성능면에서 업그레이드 해서 새로 발표했다. 이전 모델은 500GB(또는 250GB) HDD 에 4GB SSD 가 달려 있었는데, 이번엔 750GB HDD 에 8GB SSD 를 달아서 나왔다. 이번에 제품 발표를 하면서 Hybrid HDD 라는 표현 대신에 SSHD 라는 표현을 사용했다. SSHD 는 Solid State Hybrid Drive 의 약자인데, 기존에 사용한 Hybrid HDD 라는 표현이 뭔가 마케팅적으로 큰 표과가 없는지 새로운 이름을 붙혔다. 훨씬 더 SSD 스러운 느낌이 난다는 점에서 나쁘지 않은 이름 같다. SSHD 는..
아으.. KIDS.. 금단증상 발생!! OTL - 이쁜왕자 - - Valken the SEXy THief~~ ^_* -
C/C++ 언어를 비롯 대다수의 프로그래밍 소스 코드는 코드 그 자체를 웹에 올리는 게 쉽지가 않다. 특히 때문에, HTML 로 직접 작성하는 경우 아주 지랄스럽기 그지없다. 웹 편집기를 쓰는 경우는 좀 낫지만 indentation 이나 highlight 등이 어렵다는 문제도 있다. 그렇기에 소스 코드를 HTML 로 변환해주는 전문 번역 툴이 있다. 구글에 C2HTML, C++2HTML, C HTML 변환 같은 검색어로 검색해 보면 여러가지 변환 툴이 있음을 확인해 볼 수 있다. 그런데, 검색하다 보니깐, VIM 에서도 지원한다고 한다. http://blog.naver.com/taeyeung2/100123114848 VIM 명령어 창에 :runtime! syntax/2html.vim 라고만 쳐..
여기서 파티션(partition)은 하드디스크 파티션이 아니라 수학의 정수론에 나오는 파티션이다. http://en.wikipedia.org/wiki/Partition_(number_theory) 파티션이란 어떤 수를 여러개의 0보다 큰 정수로 자르는 방법에 대한 내용이다. 예를 들어 4 라는 수는 4, 3+1, 2+2, 2+1+1, 1+1+1+1 이라는 5가지 방법으로 표현할 수 있다. 작은 수는 손으로 해도 되지만, 수가 커질수록 손으로 할만한 수준이 아니게 된다. 예를 들어 n = 10 일때는 겨우 42 가지밖에 안되지만, n = 100 인 경우는 1억 9천만 가지의 분할 방법(정확히는 190569292)이 존재한다. 이쯤 되면 컴퓨터의 도움 없이 뭔가를 한다는 건 불가능하다. 여하튼, 10개의 동..
2011년 11월 22일 신묘국치일
파티션 관련해서 하얀까마귀옹이 올린 문제가 하나 있는데, 그 문제의 풀이. 그래서 답은, 12번의 시행임.. - 이쁜왕자 - - Valken the SEXy THief~~ ^_* -