32bit의 경우 0xabcd 64bit의 경우 0xabcd1234 이런식으로 cpu레지스터에 맞게 메모리주소에 접근할 수 있잖아요. 그래서 32bit OS는 2^32byte, 즉 4gb의 메모리만 쓸 수 있다고 들었어요. 주소로 표현할 수 있는 수가 비트수에 따라 다른건 알겠느데 왜 하필 byte죠? 주소를 bit단위로 쓴다면 좀 더 세세하게 접근 할 수 있을테고 더 큰 단위로 쓰면 32bit OS에서도 4gb이상의 메모리를 사용할 수 있을것 같은데.. 관례? 표준? 이유가 뭘까요?