GithubHelp home page GithubHelp logo

geoslegend / ieee754-visualization Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bartaz/ieee754-visualization

0.0 2.0 0.0 211 KB

IEEE 754 Double Precision Floating Point Visualization

Home Page: http://bartaz.github.io/ieee754-visualization/

CSS 21.61% HTML 27.17% JavaScript 51.22%

ieee754-visualization's Introduction

IEEE 754 Double Precision Floating Point Visualization

It's an interactive visualization of how double precision floating point representation works.

As presented during my Everything you never wanted to know about JavaScript numbers talk at JSConf EU 2013.

Available at http://bartaz.github.io/ieee754-visualization/

Disclaimer

The code is not perfect nor pretty ;)

I was playing around with different concepts to get the idea ready for JSConf. I hope to clean it up soon.

Contributing

If you are a developer and want to help making it better, or a designer who wants to make it look prettier or you know IEEE 754 and can see some error or a field for improvement - let me know by reporting an issue, sending pull request or contact me at @bartaz on Twitter.

Acknowledgments and Resources

This tool wouldn't be possible without great work of others.

Learning resources

Everything I know about numbers in IEEE 754 representation I've learnt from resources freely available on-line.

Nearly everything about JS numbers is described in details by Axel Rauschmayer in his this series of articles about numbers, such as:

There is of course a lot about this topic on Wikipedia. Like this Double-precision floating-point format article, or description of the IEEE 754-1985 standard.

You may also want to know what ECMAScript standard has to say about Number type.

This is also not the first attempt to provide visualisation or conversion tools between numbers and their binary representation in IEEE 754 standard.

Tools

Creating this visualization would be much harder without great tools such as:

License

Copyright 2013 Bartek Szopka.

Released under the MIT License.

ieee754-visualization's People

Contributors

bartaz avatar tmcw avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.