-
Notifications
You must be signed in to change notification settings - Fork 0
License
GPL-3.0, GPL-3.0 licenses found
Licenses found
GPL-3.0
LICENSE
GPL-3.0
COPYING.txt
flyingfrog81/fixreal
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Fixreal is a set of functions to convert numbers between fixed and floating point representation as experienced by simulink users. It permits conversion of 8, 16 and 32 bit representation of signed and unsigned decimal numbers, with or without binary point. INSTALLATION ============ Package can be downloaded from the public git repo as:: $ git clone git://github.com/flyingfrog81/fixreal.git $ python setup.py install or installed automatically via pypi:: $ pip install fixreal USAGE ===== >>> import fixreal >>> fixreal.real2fix(-0.9921875, fixreal.get_conv(8, 7, True)) 129.0 >>> fixreal.real2fix(-3.96875, fixreal.get_conv(8, 5, True)) 129.0 >>> fixreal.real2fix(-127, fixreal.get_conv(8, 0, True)) 129.0 >>> fixreal.real2fix(1.0078125, fixreal.get_conv(8, 7, False)) 129.0 >>> fixreal.real2fix(4.03125, fixreal.get_conv(8, 5, False)) 129.0 >>> fixreal.real2fix(129, fixreal.get_conv(8, 0, False)) 129.0 >>> fixreal.fix2real(0b10000001, fixreal.get_conv(8, 7, True)) -0.9921875 >>> fixreal.fix2real(0b10000001, fixreal.get_conv(8, 5, True)) -3.96875 >>> fixreal.fix2real(0b10000001, fixreal.get_conv(8, 0, True)) -127.0 >>> fixreal.fix2real(0b10000001, fixreal.get_conv(8, 7, False)) 1.0078125 >>> fixreal.fix2real(0b10000001, fixreal.get_conv(8, 5, False)) 4.03125 >>> fixreal.fix2real(0b10000001, fixreal.get_conv(8, 0, False)) 129.0 >>> conv = fixreal.conv_from_name("fix_8_7")
About
No description, website, or topics provided.
Resources
License
GPL-3.0, GPL-3.0 licenses found
Licenses found
GPL-3.0
LICENSE
GPL-3.0
COPYING.txt
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published