Ternary floating point

Balanced Ternary Numeral System - forum was moved from http://ternary.info

Moderator: haqreu

eudoxie
Maniac
Posts: 277
Joined: 17 Sep 2012 13:36
Location: 81.170.128.52

Ternary floating point

Post by eudoxie »

Is there any established conventions for ternary floating point numbers?

I've come up with the following specifications for a half-precision-equivalent (with slightly more precision than binary half-precision). Twelve trits long, with the following specifications:

MST...LST | MST ... LST
E E E E S S S S S S S S

Feedback, ideas, ...?

Oh yeah, and I'll be using base 3 for the exponent.
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Ternary floating point

Post by Shaos »

At January 16th I write this in topic about TRINITY-2004:
Idea about representation of floating point numbers: Lets take "truble" and divide it to 2 parts: 6-trit exponent and 18-trit fraction. By accuracy it is better than 32-bit "float", worse than 64-bit "double" and similar to 36-bit floating number in IBM System/360 from 1964 that had 9-bit sign and exponent and 27-bit fraction. Because of nature of balanced ternary numeric system we don't need "biasing" exponent. Also we don't need separate sign bit - we simply combine it with "hidden" most significant bit of fraction instead and it will be part of full 18-trit fraction. So range of exponent is from -364 to +364 (3^6/2) and fraction from -193710244 to +193710244 (3^18/2 that is max possible integer represented by this floating point format). To simplify formula for calculation number from representation we may simply forget about "fractional" nature of fraction and say F*3^E
viewtopic.php?t=92&start=10
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

up
Я тут за главного - если что шлите мыло на me собака shaos точка net