Tôi chỉ nhận thấy rằng số lượng cột MS Excel tăng từ ZZ
đến XFD
, tức là 16.384 cột. Ý nghĩa của giá trị đặc biệt này là gì? Tại sao MS không đi xa hơn ZZZ
? Tại sao họ dừng lại ở XFD
?
Tôi chỉ nhận thấy rằng số lượng cột MS Excel tăng từ ZZ
đến XFD
, tức là 16.384 cột. Ý nghĩa của giá trị đặc biệt này là gì? Tại sao MS không đi xa hơn ZZZ
? Tại sao họ dừng lại ở XFD
?
Câu trả lời:
Tầm quan trọng của 16.384 là bạn có thể có các giá trị chỉ mục cột bên trong từ 0 đến 16383. Hãy xem 16383 là gì trong nhị phân:
0011 1111 1111 1111
Đó là 2 bit ngắn của một từ 16 bit. 1 bit có khả năng là một cờ tuyệt đối / tương đối, để lại 1 bit cho một số mục đích khác và toàn bộ điều được gói gọn gàng trong một từ duy nhất.
Các số hàng tương tự nhau: giá trị chỉ mục tối đa là 1.048.575 là:
0000 0000 0000 1111 1111 1111 1111 1111
Đối với tôi, với tư cách là một lập trình viên, có vẻ như một từ 32 bit đang được sử dụng, với 20 bit dưới cùng là chỉ số hàng và 12 bit hàng đầu được sử dụng cho mục đích khác.
16.384 là 2 ^ 14.
Đồng thời khi các cột được mở rộng lên 16.384, các hàng được mở rộng lên hơn một triệu, tức là 1.048.576.
Những con số này liên quan đến hai với sức mạnh của 14 (2 ^ 14) và hai với sức mạnh của 20 (2 ^ 20), do đó, sự tiến triển tự nhiên (logic) trên thang đo của các đơn vị bộ nhớ máy tính ban đầu được cấu trúc theo byte .
Khi bộ nhớ máy tính tăng lên, có thể tải và đánh giá số lượng lớn hơn các hàng và cột trong bộ nhớ để tính toán, do đó, lưới Excel có thể phát triển từ các giới hạn của các phiên bản trước.
Những số lượng tối đa cho các hàng và cột đã được chọn bởi những người thiết kế cách Excel hoạt động, tất nhiên, và đã trở nên khả thi với bộ nhớ máy tính ngày càng tăng. Họ có thể đã chọn các số khác nhau, nhưng số lượng hàng và cột trong Excel kể từ phiên bản 2007 bắt nguồn từ sức mạnh của 2.