Knowledge (XXG)

Non-standard positional numeral systems

Source šŸ“

1406:(BCD) are mixed base systems where bits (binary digits) are used to express decimal digits. E.g., in 1001 0011, each group of four bits may represent a decimal digit (in this example 9 and 3, so the eight bits combined represent decimal 93). The weights associated with these 8 positions are 80, 40, 20, 10, 8, 4, 2 and 1. Uniqueness is ensured by requiring that, in each group of four bits, if the first bit is 1, the next two must be 00. 22: 1424:
where each digit can have different bases, usually non-integer. In these, not only are the bases of a given digit different, they can be also nonuniform and altered in an asymmetric way to encode information more efficiently. They are optimized for chosen non-uniform probability distributions of
1386:
numeral system was a mixed-radix system, since one of its positions represents a multiplication by 18 rather than 20, in order to fit a 360-day calendar. Also, giving an angle in degrees, minutes and seconds (with decimals), or a time in days, hours, minutes and seconds, can be interpreted as
1043:, which can be classified as standard systems of base 60 and 10, respectively, counting the space representing zero as a numeral, can also be classified as non-standard systems, more specifically, mixed-base systems with unary components, considering the primitive repeated 1003: 909: 1050:
However, most of the non-standard systems listed below have never been intended for general use, but were devised by mathematicians or engineers for special academic or technical use.
1379:, the weights form a sequence where each weight is an integer multiple of the previous one, and the number of permitted digit values varies accordingly from position to position. 1337: 40: 1029:
This article summarizes facts on some non-standard positional numeral systems. In most cases, the polynomial form in the description of standard systems still applies.
1496: 762: 1394:
an integer multiple of the previous weight may also be used, but then every integer may not have a unique representation. For example,
1250:. Due to the properties of negative numbers raised to powers, all integers, positive and negative, can be represented without a sign. 315: 58: 938: 1355:
It is sometimes convenient to consider positional numeral systems where the weights associated with the positions do not form a
106: 1070:
different numerals to represent all non-negative integers. However, the numerals have values 1, 2, 3, etc. up to and including
844: 549: 755: 330: 1443: 1402:(1, 2, 3, 5, 8, ...); a unique representation of all non-negative integers may be ensured by forbidding consecutive 1s. 675: 685: 1157: 502: 1415: 1304: 562: 658: 427: 1096: = 1. In unary, one numeral is used to represent all positive integers. The value of the digit string 748: 75: 1438: 1376: 738: 522: 119: 1179: 1075: 422: 338: 1178: = 3, and the numerals have the values āˆ’1, 0 and +1 (rather than 0, 1 and 2 as in the standard 1259: 540: 1316: 1032:
Some historical numeral systems may be described as non-standard positional numeral systems. E.g., the
1403: 1130:
The value of a digit does not depend on its position. Thus, one can easily argue that unary is not a
1087: 1059: 635: 496: 489: 370: 1292: 1036: 783: 717: 582: 533: 345: 277: 132: 93: 1356: 786:, but that do not entirely comply with the following description of standard positional systems: 630: 383: 220: 215: 162: 1399: 1340: 1163: 1137:
Introducing a radix point in this system will not enable representation of non-integer values.
712: 702: 690: 670: 625: 620: 556: 388: 360: 267: 200: 190: 177: 142: 137: 1421: 1395: 1371:, etc., starting from the least significant position, as given in the polynomial form. In a 1171: 1074:, whereas zero is represented by an empty digit string. For example, it is possible to have 615: 509: 262: 250: 195: 185: 152: 127: 1426: 1147:
The value 0 cannot be represented (or is implicitly represented by an empty digit string).
933: = 16), using the numerals A for 10, B for 11 etc., the digit string 7A3F means 821: 802: 727: 697: 640: 610: 595: 355: 323: 295: 272: 255: 114: 707: 1277: 919: 779: 722: 665: 645: 600: 473: 205: 172: 157: 83: 1490: 1383: 1225: 1197: 528: 417: 350: 290: 225: 167: 147: 1162:
In some systems, while the base is a positive integer, negative digits are allowed.
1477:
The use of asymmetric numeral systems as an accurate replacement for Huffman coding
1040: 806: 680: 605: 1474: 1372: 1033: 1022: 1014: 926: 650: 515: 467: 457: 1309:
In non-integer bases, the number of different numerals used clearly cannot be
1196:
The reflected binary code, also known as the Gray code, is closely related to
1018: 452: 210: 1242:, with bases −2, −3, and −10 respectively; in base − 1191: 462: 820: āˆ’ 1, but the value is weighted according to the position of the 1455: 1140:
The single numeral represents the value 1, not the value 0 = 
809: 447: 432: 437: 1291:. It can be generalized to other complex bases, giving rise to the 1044: 791: 442: 404: 365: 1204:
are inverted, depending on the parity of the higher order bits.
1212:
A few positional systems have been suggested in which the base
1201: 15: 998:{\displaystyle 7\times 16^{3}+10\times 16^{2}+3\times 16+15} 1456:
Expansions in non-integer bases: the top order and the tail
904:{\displaystyle p\times b^{3}+q\times b^{2}+r\times b+s} 36: 1010:
which written in our normal decimal notation is 31295.
1319: 1182:, or 1, 2 and 3 as in the bijective ternary system). 941: 847: 1100:
given by the polynomial form can be simplified into
1398:uses the digits 0 and 1, weighted according to the 31:
may be too technical for most readers to understand
1331: 997: 903: 918:The numbers written in superscript represent the 1126:. Non-standard features of this system include: 1092:Unary is the bijective numeral system with base 1420:Asymmetric numeral systems are systems used in 1475:J. Duda, K. Tahboub, N. J. Gadil, E. J. Delp, 824:in a number. The value of a digit string like 1280:, the standard set of digits consists of the 812:. The standard set of numerals contains the 790:In a standard positional numeral system, the 756: 8: 1326: 1320: 1025:can be represented up to arbitrary accuracy. 1347:), uses the 2 different numerals 0 and 1. 763: 749: 99: 70: 1318: 1246:the number of different numerals used is 1166:is a particular system where the base is 971: 952: 940: 877: 858: 846: 59:Learn how and when to remove this message 43:, without removing the technical details. 1425:symbols, using on average approximately 1497:Non-standard positional numeral systems 1467: 776:Non-standard positional numeral systems 82: 41:make it understandable to non-experts 7: 1208:Bases that are not positive integers 14: 1480:, Picture Coding Symposium, 2015. 1332:{\displaystyle \lfloor b\rfloor } 782:that may loosely be described as 1272:is an integer larger than 1 and 20: 1390:Sequences where each weight is 1082:Base one (unary numeral system) 1230:Negative-base systems include 1: 1313:. Instead, the numerals 0 to 1054:Bijective numeration systems 816:values 0, 1, 2, etc., up to 1264:In a purely imaginary base 1216:is not a positive integer. 1158:Signed-digit representation 1152:Signed-digit representation 797:is a positive integer, and 1513: 1416:Asymmetric numeral systems 1413: 1410:Asymmetric numeral systems 1305:Non-integer representation 1302: 1257: 1223: 1189: 1155: 1085: 805:are used to represent all 483:Non-standard radices/bases 1382:For calendrical use, the 1444:Komornikā€“Loreti constant 1060:bijective numeral system 1047:making up the numerals. 1439:List of numeral systems 1377:factorial number system 1339:are used. For example, 1170: = 2. In the 1122: = 1 for all 739:List of numeral systems 1333: 1076:decimal without a zero 999: 905: 1387:mixed-radix systems. 1334: 1260:Quater-imaginary base 1000: 906: 107:Hinduā€“Arabic numerals 1404:Binary-coded decimal 1317: 1293:complex-base systems 1174:system, the base is 1088:Unary numeral system 939: 845: 636:Prehistoric counting 412:Common radices/bases 94:Place-value notation 1375:system such as the 1037:Babylonian notation 1013:Upon introducing a 583:Sign-value notation 1400:Fibonacci sequence 1357:geometric sequence 1329: 1284:numbers from 0 to 995: 901: 784:positional systems 239:East Asian systems 1429:bits per symbol. 1341:golden ratio base 1164:Non-adjacent form 925:For instance, in 922:of the base used. 773: 772: 572: 571: 69: 68: 61: 1504: 1481: 1472: 1422:computer science 1396:Fibonacci coding 1338: 1336: 1335: 1330: 1299:Non-integer base 1290: 1172:balanced ternary 1117: 1039:and the Chinese 1004: 1002: 1001: 996: 976: 975: 957: 956: 910: 908: 907: 902: 882: 881: 863: 862: 832:is given by the 778:here designates 765: 758: 751: 554: 538: 520: 510:balanced ternary 507: 494: 100: 71: 64: 57: 53: 50: 44: 24: 23: 16: 1512: 1511: 1507: 1506: 1505: 1503: 1502: 1501: 1487: 1486: 1485: 1484: 1473: 1469: 1464: 1452: 1435: 1427:Shannon entropy 1418: 1412: 1353: 1315: 1314: 1307: 1301: 1285: 1262: 1256: 1228: 1222: 1210: 1194: 1188: 1160: 1154: 1144: āˆ’ 1. 1101: 1090: 1084: 1056: 967: 948: 937: 936: 873: 854: 843: 842: 834:polynomial form 780:numeral systems 769: 733: 732: 655: 641:Proto-cuneiform 586: 585: 574: 573: 568: 567: 552: 536: 518: 505: 492: 479: 408: 407: 395: 394: 375: 335: 320: 311: 310: 301: 300: 282: 241: 240: 231: 230: 182: 124: 110: 109: 97: 96: 84:Numeral systems 65: 54: 48: 45: 37:help improve it 34: 25: 21: 12: 11: 5: 1510: 1508: 1500: 1499: 1489: 1488: 1483: 1482: 1466: 1465: 1463: 1460: 1459: 1458: 1451: 1450:External links 1448: 1447: 1446: 1441: 1434: 1431: 1414:Main article: 1411: 1408: 1352: 1349: 1328: 1325: 1322: 1303:Main article: 1300: 1297: 1278:imaginary unit 1268:system, where 1258:Main article: 1255: 1252: 1224:Main article: 1221: 1218: 1209: 1206: 1198:binary numbers 1190:Main article: 1187: 1184: 1180:ternary system 1156:Main article: 1153: 1150: 1149: 1148: 1145: 1138: 1135: 1134:system at all. 1086:Main article: 1083: 1080: 1055: 1052: 1027: 1026: 1011: 1008: 1007: 1006: 994: 991: 988: 985: 982: 979: 974: 970: 966: 963: 960: 955: 951: 947: 944: 923: 915: 914: 913: 912: 900: 897: 894: 891: 888: 885: 880: 876: 872: 869: 866: 861: 857: 853: 850: 837: 836: 771: 770: 768: 767: 760: 753: 745: 742: 741: 735: 734: 731: 730: 725: 720: 715: 710: 705: 700: 695: 694: 693: 688: 683: 673: 668: 662: 661: 654: 653: 648: 643: 638: 633: 628: 623: 618: 613: 608: 603: 598: 592: 591: 590:Non-alphabetic 587: 581: 580: 579: 576: 575: 570: 569: 566: 565: 560: 547: 531: 526: 513: 500: 486: 485: 478: 477: 470: 465: 460: 455: 450: 445: 440: 435: 430: 425: 420: 414: 413: 409: 402: 401: 400: 397: 396: 393: 392: 386: 380: 379: 374: 373: 368: 363: 358: 353: 348: 342: 341: 339:Post-classical 334: 333: 327: 326: 319: 318: 312: 308: 307: 306: 303: 302: 299: 298: 293: 287: 286: 281: 280: 275: 270: 265: 260: 259: 258: 247: 246: 242: 238: 237: 236: 233: 232: 229: 228: 223: 218: 213: 208: 203: 198: 193: 188: 181: 180: 175: 170: 165: 160: 155: 150: 145: 140: 135: 130: 123: 122: 120:Eastern Arabic 117: 115:Western Arabic 111: 105: 104: 103: 98: 92: 91: 90: 87: 86: 80: 79: 67: 66: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 1509: 1498: 1495: 1494: 1492: 1479: 1478: 1471: 1468: 1461: 1457: 1454: 1453: 1449: 1445: 1442: 1440: 1437: 1436: 1432: 1430: 1428: 1423: 1417: 1409: 1407: 1405: 1401: 1397: 1393: 1388: 1385: 1380: 1378: 1374: 1370: 1366: 1362: 1358: 1350: 1348: 1346: 1342: 1323: 1312: 1306: 1298: 1296: 1294: 1288: 1283: 1279: 1275: 1271: 1267: 1261: 1253: 1251: 1249: 1245: 1241: 1237: 1233: 1227: 1226:Negative base 1220:Negative base 1219: 1217: 1215: 1207: 1205: 1203: 1199: 1193: 1185: 1183: 1181: 1177: 1173: 1169: 1165: 1159: 1151: 1146: 1143: 1139: 1136: 1133: 1129: 1128: 1127: 1125: 1121: 1116: 1112: 1108: 1104: 1099: 1095: 1089: 1081: 1079: 1077: 1073: 1069: 1065: 1061: 1053: 1051: 1048: 1046: 1042: 1038: 1035: 1030: 1024: 1020: 1016: 1012: 1009: 992: 989: 986: 983: 980: 977: 972: 968: 964: 961: 958: 953: 949: 945: 942: 935: 934: 932: 928: 924: 921: 917: 916: 898: 895: 892: 889: 886: 883: 878: 874: 870: 867: 864: 859: 855: 851: 848: 841: 840: 839: 838: 835: 831: 827: 823: 819: 815: 811: 808: 804: 800: 796: 793: 789: 788: 787: 785: 781: 777: 766: 761: 759: 754: 752: 747: 746: 744: 743: 740: 737: 736: 729: 726: 724: 721: 719: 716: 714: 711: 709: 706: 704: 701: 699: 696: 692: 689: 687: 684: 682: 679: 678: 677: 676:Alphasyllabic 674: 672: 669: 667: 664: 663: 660: 657: 656: 652: 649: 647: 644: 642: 639: 637: 634: 632: 629: 627: 624: 622: 619: 617: 614: 612: 609: 607: 604: 602: 599: 597: 594: 593: 589: 588: 584: 578: 577: 564: 561: 558: 551: 548: 545: 544: 535: 532: 530: 527: 524: 517: 514: 511: 504: 501: 498: 491: 488: 487: 484: 481: 480: 475: 471: 469: 466: 464: 461: 459: 456: 454: 451: 449: 446: 444: 441: 439: 436: 434: 431: 429: 426: 424: 421: 419: 416: 415: 411: 410: 406: 399: 398: 390: 387: 385: 382: 381: 377: 376: 372: 369: 367: 364: 362: 359: 357: 354: 352: 349: 347: 344: 343: 340: 337: 336: 332: 329: 328: 325: 322: 321: 317: 314: 313: 309:Other systems 305: 304: 297: 294: 292: 291:Counting rods 289: 288: 284: 283: 279: 276: 274: 271: 269: 266: 264: 261: 257: 254: 253: 252: 249: 248: 244: 243: 235: 234: 227: 224: 222: 219: 217: 214: 212: 209: 207: 204: 202: 199: 197: 194: 192: 189: 187: 184: 183: 179: 176: 174: 171: 169: 166: 164: 161: 159: 156: 154: 151: 149: 146: 144: 141: 139: 136: 134: 131: 129: 126: 125: 121: 118: 116: 113: 112: 108: 102: 101: 95: 89: 88: 85: 81: 77: 73: 72: 63: 60: 52: 49:November 2023 42: 38: 32: 29:This article 27: 18: 17: 1476: 1470: 1419: 1391: 1389: 1381: 1368: 1364: 1360: 1354: 1344: 1310: 1308: 1286: 1281: 1273: 1269: 1265: 1263: 1254:Complex base 1247: 1243: 1239: 1235: 1231: 1229: 1213: 1211: 1195: 1175: 1167: 1161: 1141: 1131: 1123: 1119: 1114: 1110: 1106: 1102: 1097: 1093: 1091: 1071: 1067: 1063: 1057: 1049: 1041:rod numerals 1031: 1028: 1023:real numbers 930: 833: 829: 825: 817: 813: 807:non-negative 798: 794: 775: 774: 542: 503:Signed-digit 482: 378:Contemporary 245:Contemporary 55: 46: 30: 1373:mixed-radix 1351:Mixed bases 1240:negadecimal 1236:negaternary 1200:, but some 1034:sexagesimal 1015:radix point 927:hexadecimal 681:Akį¹£arapallÄ« 651:Tally marks 550:Non-integer 1462:References 1232:negabinary 1132:positional 1062:with base 1019:minus sign 1017:"." and a 801:different 718:Glagolitic 691:Kaį¹­apayādi 659:Alphabetic 563:Asymmetric 405:radix/base 346:Cistercian 331:Babylonian 278:Vietnamese 133:Devanagari 1327:⌋ 1321:⌊ 1192:Gray code 1186:Gray code 984:× 965:× 946:× 890:× 871:× 852:× 686:Āryabhaį¹­a 631:Kharosthi 523:factorial 490:Bijective 391:(IƱupiaq) 221:Sundanese 216:Mongolian 163:Malayalam 1491:Category 1433:See also 828:in base 810:integers 803:numerals 713:Georgian 703:Cyrillic 671:Armenian 626:Etruscan 621:Egyptian 529:Negative 389:Kaktovik 384:Cherokee 361:Pentadic 285:Historic 268:Japanese 201:Javanese 191:Balinese 178:Dzongkha 143:Gurmukhi 138:Gujarati 76:a series 74:Part of 1345:phinary 616:Chuvash 534:Complex 324:Ancient 316:History 263:Hokkien 251:Chinese 196:Burmese 186:Tibetan 173:Kannada 153:Sinhala 128:Bengali 35:Please 1118:since 1045:glyphs 920:powers 728:Hebrew 698:Coptic 611:Brahmi 596:Aegean 553:  537:  519:  506:  493:  356:Muisca 296:Tangut 273:Korean 256:Suzhou 168:Telugu 1384:Mayan 1066:uses 1021:"āˆ’", 822:digit 723:Greek 708:GeŹ½ez 666:Abjad 646:Roman 606:Aztec 601:Attic 516:Mixed 474:table 366:Quipu 351:Mayan 206:Khmer 158:Tamil 1276:the 1238:and 1202:bits 1098:pqrs 826:pqrs 792:base 371:Rumi 226:Thai 148:Odia 1392:not 1359:1, 1289:āˆ’ 1 403:By 211:Lao 39:to 1493:: 1367:, 1363:, 1295:. 1266:bi 1234:, 1113:+ 1109:+ 1105:+ 1078:. 1058:A 993:15 987:16 969:16 962:10 950:16 468:60 463:20 458:16 453:12 448:10 78:on 1369:b 1365:b 1361:b 1343:( 1324:b 1311:b 1287:b 1282:b 1274:i 1270:b 1248:b 1244:b 1214:b 1176:b 1168:b 1142:b 1124:n 1120:b 1115:s 1111:r 1107:q 1103:p 1094:b 1072:b 1068:b 1064:b 1005:, 990:+ 981:3 978:+ 973:2 959:+ 954:3 943:7 931:b 929:( 911:. 899:s 896:+ 893:b 887:r 884:+ 879:2 875:b 868:q 865:+ 860:3 856:b 849:p 830:b 818:b 814:b 799:b 795:b 764:e 757:t 750:v 559:) 557:Ļ† 555:( 546:) 543:i 541:2 539:( 525:) 521:( 512:) 508:( 499:) 497:1 495:( 476:) 472:( 443:8 438:6 433:5 428:4 423:3 418:2 62:) 56:( 51:) 47:( 33:.

Index

help improve it
make it understandable to non-experts
Learn how and when to remove this message
a series
Numeral systems
Place-value notation
Hinduā€“Arabic numerals
Western Arabic
Eastern Arabic
Bengali
Devanagari
Gujarati
Gurmukhi
Odia
Sinhala
Tamil
Malayalam
Telugu
Kannada
Dzongkha
Tibetan
Balinese
Burmese
Javanese
Khmer
Lao
Mongolian
Sundanese
Thai
Chinese

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

ā†‘