4 ms·
60 bits must have been for historic reasons: https://en.m.wikipedia.org/wiki/Sexagesimal https://en.m.wikipedia.org/wiki/Sexagesimal
by MeteorMarc 3y ago
60 bits must have been for historic reasons: https://en.m.wikipedia.org/wiki/Sexagesimal https://en.m.wikipedia.org/wiki/Sexagesimal
- flohofwoe 3y agoIt's explained in the article. But the reason is partially the same: "60 is a multiple of 1, 2, 3, 4, 5 and 6. Hence bytes of length 1 to 6 bits can pe packed efficiently into a 60-bit word...
- drewcoo 3y ago> the reason is partially the same We do not know the actual reasons for the Sumerian number system. The best we have is post hoc claims and just so stories. There is no indication that early computer science was beholden to the Babylonian number system "for historical reasons."
- flohofwoe 3y agoThe big number of factors seems to be the most Occam's razor compatible reason to me in both cases. Doesn't mean the computer designers copied the idea from the Sumerians.
- pekim 3y agoThe article explains the choice of 60 bits, which was indeed because of the many factors of 60. "60 is a multiple of 1, 2, 3, 4, 5, and 6. Hence bytes of length from 1 to 6 bits can be packed efficiently into a 60-bit word without having to split a byte between one word and the next. If longer bytes were needed, 60 bits would, of course, no longer be ideal. With present applications, 1, 4, and 6 bits are the really important cases."
- Karellen 3y ago> If longer bytes were needed, 60 bits would, of course, no longer be ideal. That seems like a weird conclusion for the engineers to come to, because 60 is also a multiple of 10, 12, 15, 20, 30 and (of course) 60 (the complement factors of 1, 2, 3, 4, 5 and 6), so a selection of longer bytes are very obviously available. Given that they balked at the cost of moving up to 64-bit words, I guess moving up to 420-bit computing (for those 7-bit bytes) was out of the question ;-)
- zamadatix 3y agoI think it's more a remark that of the first half dozen byte sizes all six fit evenly but of the next dozen only three do. This makes the divisibility not really hold that much value in the end. Particularly since six bits isn't enough to hold dual case alphanumerics and 3 types of punctuation.
- kristianp 3y agoIt's not a convincing or complete explanation though. Why go so high, when other machines of the time were using 36 bits? And if they saved money by not going up to 64, why not go down to 48 for example?
- p_l 3y agoIt was also common to use 5bit characters (in form of some variation of baudot coding) - the 6 bit characters were essentially early extension to it.
- timbit42 3y agoWhich computer systems used 5-bit characters?
- PaulHoule 3y agohttps://en.wikipedia.org/wiki/Baudot_code https://en.wikipedia.org/wiki/Baudot_code
- timbit42 3y agoI don't see any computers mentioned in that article. I don't consider a tele-printer to be a computer.
- p_l 3y agoBut early computers used teleprinters as I/O and that drove their character sets.
- timbit42 3y agoWhich computers?
- actionfromafar 3y agoIf you must: https://dl.acm.org/doi/pdf/10.5555/1074100.1074162 https://dl.acm.org/doi/pdf/10.5555/1074100.1074162
- p_l 3y agoEverything early on that used available baudot-code teletypewriters for input/output.