2008-11-06 16 views
23

Vì Hex (cơ sở 16) sử dụng 0-9A-F và (Tôi giả định ở đây) Cơ sở 17 sử dụng 0-9A-G và cứ thế. Các ký hiệu nào được sử dụng khi 0-9A-Z được sử dụng hết.Ký hiệu nào được sử dụng sau cơ số 36

+1

Cảm ơn tất cả, tôi vẫn nghĩ rằng trường hợp thấp hơn không nên được coi là khác nhau. –

+2

@Preet - tại sao? Đó là máy tính cần giải thích chúng, và máy tính biết rằng 'a'! = 'A' ... base-64 rất phổ biến đến nỗi nó sẽ không thay đổi –

+3

theo quy ước, tôi đã không nhận thấy bất kỳ ngôn ngữ tôi đã sử dụng nơi hex 0x10A! = 0x10a –

Trả lời

20

Không có câu trả lời chuẩn cho câu hỏi của bạn. "Cơ sở 36" thật sự tiện lợi khi nói về vì:

  1. Hệ thập lục phân thường sử dụng 0-9a-f, vì vậy "rõ ràng" để tiếp tục đi qua bảng chữ cái.
  2. Bảng chữ cái La Mã/ASCII hết hơi tại 'z'.
  3. Cơ sở 36 (bất kể cách bạn đại diện cho nó) nhẹ nhàng thú vị từ góc độ Toán học vì 36 có nhiều ước số.

Tuy nhiên, không có quy ước được chấp nhận chung về chuỗi ký tự mà người ta có thể tham gia sau 'z'.

+4

Cho đến khi bạn đến base64. Đó là khá chuẩn. –

+1

@Colin, tôi hiểu câu hỏi ban đầu về cơ sở toán học. Các "cơ sở" trong "Base64" không thực sự có nghĩa là cùng một điều. –

+10

Thực ra, nó có. Cơ sở 10 chỉ đơn thuần có nghĩa là bạn đại diện cho một số lớn bằng một chuỗi ký tự trên một bảng chữ cái có kích thước 10. Base 16 là một đại diện của một số lớn bằng một chuỗi, với một bảng chữ cái có kích thước 16. Base 64 là một biểu diễn của một tệp = số lớn dưới dạng một chuỗi các ký tự trên một bảng chữ cái có kích thước 64. – MSalters

10

Base64 thêm ký tự chữ thường và + và /.

25

Vâng, hãy xem base 64: 0-9, A-Z, a-z và sau đó một vài biểu tượng tùy thuộc vào ngữ cảnh. (Base64 cho web có xu hướng khác với các lược đồ khác để tránh các vấn đề về mã hóa URL/HTML.)

15

Đồng hồ kỹ thuật số (base-60) sử dụng số cơ sở-10 làm biểu tượng và tách chúng bằng ký hiệu phân tách (như ':'). Bằng cách này bạn sẽ không bao giờ hết biểu tượng!

+2

+1 Đó là cách babylon cổ đại. – starblue

1

Tôi muốn đi 0-9, sau đó là thủ đô A-Z, sau đó alpha thành omega trong trường hợp thấp hơn. Điều đó đưa bạn đến 60. Sau đó, tôi sẽ đi với câu trả lời của Jeremy.

10

Người Babylon sử dụng toán học Giới tính với 10 số cơ bản trong các nhóm để tạo thành 60 chữ số cho 60 địa điểm khác nhau. (Đây là nơi chúng tôi nhận được tất cả toán học cơ bản-60 được sử dụng theo góc độ và thời gian.) Đây có lẽ là tiền lệ lâu đời nhất cho phương pháp tạo một số dạng số cơ bản-N bằng cách sử dụng số cơ sở-10.

+0

wow cảm ơn - điều đó thực sự thú vị. Tôi luôn tự hỏi về 60 nhưng không bao giờ đủ để tìm kiếm nó. –

+1

Tôi tin rằng họ đã không sử dụng 6 nhóm 10 nhưng 5 nhóm 12. Như với tất cả các toán học thực sự cũ nó có nguồn gốc trong việc sử dụng ngón tay của chúng tôi. Tay trái là số 12. Tay phải là 1 - 12. Đặt ngón tay cái của bạn để chỉ số tip cho 1, giữa tip là 2 ..., ngón tay cái để phía sau chỉ số đầu tiên knuckle là 5, sau chỉ số 2 knuckle là 9. Bạn có thể ngoại suy phần còn lại. Bạn có thể thực sự lên đến 71 theo cách này trước khi hết ngón tay nhưng tôi đoán họ quyết định dừng lại sau lần mang đầy đủ cuối cùng. – Dinah

+0

Xem http://en.wikipedia.org/wiki/Sexagesimal#Babylonian_mathematics cho các chữ số cuneiform. – tletnes

4

Cách tiêu chuẩn để viết địa chỉ IPv4 có thể được xem dưới dạng đại diện 256 cơ sở, trong đó các số thập phân được phân tách bằng các điểm.

0

Trung Quốc có thể? wikipedia nói rằng có 47.035 ký tự trong từ điển Khang Hy!

+4

Và phần thú vị là, dữ liệu được mã hóa trong baseChinese có thể sản xuất thơ như một tác dụng phụ.^_^ – deceze

4

cũng có base64 và sau đó là các ký tự Pokemon

+3

base151, tôi nghĩ chúng ta đang làm gì đó ở đây ... – Coxy

+0

@Coxy: Có khoảng 500 Pokémon trong những ngày này. Hãy tin tôi, Tôi em gái của tôi thường xuyên chơi trò chơi. – pyon

0

Thật dễ dàng: 0..9 ++ A..Z ++ a..z ++ 阿 .. 中. Không thể đơn giản hơn.

+0

xem nhận xét của tôi về trường hợp trên và dưới –

+6

@Preet Sangha: OK, vậy bạn đọc câu trả lời của tôi và những gì nhảy ra ngoài bạn như là vô lý là các trường hợp trên và dưới ?! –

+0

Tôi không hiểu tại sao. Lý do tôi hỏi câu hỏi ban đầu là trên mỗi máy tính tôi đã sửa lỗi trường hợp trên và dưới được coi là như nhau khi sử dụng hệ thống đánh số. –

1

Tôi muốn nói tiếng Hy Lạp và tiếng Do Thái là hai ứng viên có khả năng, vì chúng được sử dụng trong toán học.

+0

[Cyryllic too] (https://en.wikipedia.org/wiki/Sha_ (Cyrillic) #Use_in_mathematics). –

0

RAD50 đặt giá trị này là 40 (tức là 50 trong bát phân), không hoàn toàn theo sau chuỗi này. Nhưng hex không quá phổ biến rồi. Cũng không phải chữ thường.

Các vấn đề liên quan