Ngôn ngữ lập trình Smalltalk dùng tiền tố ""16r"". Chú ý Smalltalk còn chấp nhận biểu thức <gốc hệ số>r<dãy các con số> - gốc hệ số là một số từ 2 trở lên (ví dụ: 2r1110 bằng 10r14 hoặc 16rE), với sự hạn chế trên thực tiễn vì các ký tự và con số đều nằm trong các ký tự của bộ ASCII, 0-9 và A-Z. Một số phiên bản của Smalltalk cho phép các con số thập phân đứng sau dấu chấm ""."" biểu đạt số chấm động thập lục phân (floating point number) (và các gốc hệ số khác nữa).