책 읽고 있는데 16*1 ram 배열에 저장할 수 있는 값의 수가
주소입력이 한 비트일 경우에는 두개의 값을,
주소입력이 두 비트일 경우에는 네개의 값을 저장 가능하다는데
이해가 안감. 16개, 8개 저장가능해야되는거 아님???
책 읽고 있는데 16*1 ram 배열에 저장할 수 있는 값의 수가
주소입력이 한 비트일 경우에는 두개의 값을,
주소입력이 두 비트일 경우에는 네개의 값을 저장 가능하다는데
이해가 안감. 16개, 8개 저장가능해야되는거 아님???
정확히 무슨말인지는 모르겠지만 64비트 머신이면 포인터 2개, 32비트 머신이면 4개 들어감
사진 첨부햇음 답변좀 ㅠ
허미 진짜 비트네 ㅋㅋㅋㅋㅋㅋ
16bit 메모리에 주소 비트수가 1이나 2라는 말이 아니고, 주소비트수가 1이면 2bit, 2면 4bit, 4면 16bit를 저장할 수 있다는 말임
주소 선이 a0 에서 a3 까지 4개니까 2 에 4승은 16
주소선이 1개이면, 전압 안 넣을 때 0, 전압 넣으면 1. 이렇게 두개 표현 가능. 그게 1비트. 1비트는 0,1 두개 값가짐. 그라면 2비트는 2 * 2 = 4, 3비트는 2*2*2, 4비트는 2*2*2*2=15
오타 16
2+2+2+2 가 아니라 2×2×2×2 지. 경우의 수가 16개임. 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
0은 전기 안 넣었을때, 1은 전기 넣었을 때라고 생각하면 됨. 실제 디지털 논리회로 칩에는 3.3v, 5v 가 들어가고 그걸 1이라고 보고, 0v 면 0 이라 봄. 그런게 있음ㅋㅋㅋ