Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.236.679 Times

bitgui: A graphical explorer of the IEEE 754 floating point formats 1.0

  Date Added: August 31, 2013  |  Visits: 416

bitgui: A graphical explorer of the IEEE 754 floating point formats

Report Broken Link
Printer Friendly Version


Product Homepage
Download (47 downloads)



This graphical tool displays an editable binary representation of the two floating point formats used in MATLAB, namely single and double.For the selected number three displays are available:* The value as formated by the MATLAB software* The analysis of its segments: sign, mantissa and exponent (The hidden bit is also taken into account)* The binary representation of the number in the form of filled (active bit) or empty (inactive bit) boxes, accordingly coloured to distinguish the parts of the representation (sign, mantissa and exponent).There are two ways to input the number:* Click on the separate fields of the binary representation* Provide an expression to be evaluated in the base workspace.Regardless the method, the value is also stored in a variable named "res" residing in the base workspace.NOTE: Using the stored value "res" allows the user to explore how the consecutive applications of an operator affects the binary representation.Consider for example starting by evaluating "1" and consequently evaluate many times the expression:* "res / 2"* "res * 2"To retrieve the binary representation file I/O is used. The file is created in the temporary folder (using the tempname function) and then unlinked/deleted. As a result the user must have the write permission on that folder. This was essential for retrieving the representation of single precision numbers (for doubles hex2num is provided, which is not required by this program).The program has been developed and tested under a linux distribution, it should however work on windows/Mac machines. Should the case be otherwise, feel free to inform me or provide a patch for the solution of any bug.Known bugs:* The length of the text in the numeric expressions is fixed and does not shrink expand as the gui is resized.If you know of a way to calculate the amount of characters that fit within a text box, please inform/fix.This application uses uint64 addition. Since MATLAB versions older than 7.11 do not support this operation, a new class named uint64plus was developed which extends uint64 class with addition functionality. If you use MATLAB version 7.11 or newer you may safely delete the uint64plus.m file.TODO:* The bits in the binary representation are only toggled in a one-by-one basis. A click-and-draw approach should also be possible. One way could be messing with the mouse events of a figure and maintaining the state of the mouse button. The implementation, however, was considered too complex for the intended usage, so it is left for the courageous programmer with intent to improve the code.Feel free to use or redistribute: the code is available under the BSD license and was developed mainly for teaching/demonstration purposes.

Requirements: No special requirements
Platforms: Matlab
Keyword: Calculate Expand Expressions Fixed Length Numeric Resized Shrink Solution
Users rating: 0/10

License: Shareware Size: 10 KB
USER REVIEWS
More Reviews or Write Review


BITGUI: A GRAPHICAL EXPLORER OF THE IEEE 754 FLOATING POINT FORMATS RELATED
Libraries  -  StelsCSV - fast Text JDBC / CSV JDBC driver 5.1
StelsCSV is a JDBC driver that allows to perform SQL queries and other JDBC operations on text files (CSV, DSV, tab-separated, fixed-length, etc). Using this driver, you can easily create a fast database consisting of plain text files. Also, the...
1013.76 KB  
Network & Internet  -  mod_sleep 2.1
mod_sleep module simply sleeps a fixed length of time every request. The sleep time can be configured globally, or per , , or . This module serves more as an example than providing any really useful...
24.58 KB  
Libraries  -  Parse::Binary::FixedFormat 0.10
Parse::Binary::FixedFormat is a Perl module to convert between fixed-length fields and hashes. SYNOPSIS use Parse::Binary::FixedFormat; my $tarhdr = new Parse::Binary::FixedFormat [ qw(name:a100 mode:a8 uid:a8 gid:a8 size:a12 mtime:a12...
31.74 KB  
Mathematics  -  Calculate Mathematical Expressions Software 7.0
Evaluate math expressions with sin, square root, pi, factorial, etc.
756 KB  
Libraries  -  Libeval 1.0.7
Libeval provides simple means of evaluating simple arithmetic expressions involving literal numeric values, variables and functions using the addition (+), subtraction (-), multiplication (*), division (/), modulo division (), exponentiation (^),...
27.65 KB  
Programming  -  MathX U1 1.0
MathX is a c++ template library for fixed length arithmetic types. Features easy to learn and use. signed and unsigned integers. support Little- and Big- Endians memory layout. implemented operators ( arithmetic,...
2.15 KB  
Database Tools  -  Export Query to Text for SQL Server 1.04.00
Export Query for Microsoft SQL Server helps to save results of a query execution to text file. The program supports delimited or fixed length formats. Export Query utility has easy to learn and to use wizard interface. A few settings amke the...
427.82 KB  
Database Tools  -  HXTT Text JDBC and CSV JDBC Drivers 3.0.003
Pure Java Type 4 Text JDBC and CSV JDBC(1.2, 2.0, 3.0) driver packages for raw data, flat text, CSV file, TSV file, PSV file, fixed-length, and variable-length binary file, supports transaction, embedded mode, remote access mode, memory-only...
937 KB  
Programming  -  FormulaCalculatorLib 1.0b
The FormulaCalculatorLib is a library that allows to calculate formula expressions.
270 KB  
Database Tools  -  Export Table to Text for DB2 1.05.02
Export Table for IBM DB2 helps to save table's data to text file. The program supports delimited or fixed length formats. Export utility has easy to learn and to use wizard interface. All modern versions of IBM DB2 are supported. This handy...
470.04 KB  
NEW DOWNLOADS IN SCRIPTS, DEVELOPMENT TOOLS
Scripts  -  Freelancer Script 5.05
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Post projects. Featured projects. Private projects. Sealed projects. Edit/delete projects. Select freelancers....
5.49 MB  
Scripts  -  B2B Script 4.20
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Sign-up Account (Registration of account). Lead generation tools (for the sellers). Email verification to...
5.49 MB  
Scripts  -  B2C Script 5.06
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). The script comes with totally editable site colors, icons and graphics Multilevel categories allows extensive browsing Admin can change Category ordering or...
5.49 MB  
Scripts  -  Social Networking Script 2.86
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Registration with name, email, password, date of birth etc. User can add multiple school, college, university with start...
5.49 MB  
Scripts  -  Business Networking Script 8.04
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Ajax based interface. Profile creation. Different types of profile. Profile for jobseekers, employers and employed...
5.49 MB  
Development Tools  -  Aml2CHM 3.50
Those who use the popular Aml Pages text editor might be looking out for a way of generating help files from their text and notes. Aml2CHM is a plug-in that was developed to offer people a quick and efficient way of converting Aml Pages documents...
549.99 KB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  Sending reports and timestamped file by emailing 1.0
main executing reference usage:[1] usage_send_mail.mIllustrates email sending with multiple separate files or single timestamped tar file. Attachment failure is properly handled, with continuation of report emailing without the attachment.[2]...
768 KB  
Development Tools  -  IrisMVC 2.0 rc1
IrisMVC is an OOP PHP framework that developers can use as a strong and secure foundation to build on various web applications following the Model-View-Controller (MVC) pattern. It provides the basic functionality developers need, without...
51.2 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB