Floating point | Computer arithmetic

IEEE 754-1985

IEEE 754-1985 was an industry standard for representing floating-point numbers in computers, officially adopted in 1985 and superseded in 2008 by IEEE 754-2008, and then again in 2019 by minor revision IEEE 754-2019. During its 23 years, it was the most widely used format for floating-point computation. It was implemented in software, in the form of floating-point libraries, and in hardware, in the instructions of many CPUs and FPUs. The first integrated circuit to implement the draft of what was to become IEEE 754-1985 was the Intel 8087. IEEE 754-1985 represents numbers in binary, providing definitions for four levels of precision, of which the two most commonly used are: The standard also defines representations for positive and negative infinity, a "negative zero", five exceptions to handle invalid results like division by zero, special values called NaNs for representing those exceptions, denormal numbers to represent numbers smaller than shown above, and four rounding modes. (Wikipedia).

IEEE 754-1985
Video thumbnail

EEVblog #1308 - 1970's Intel MCS-85 8085 Design Kit!

Will a 1970's era Intel 8085 design kit power up after 40 years? A look at the Intel MCS-85 System Design Kit and some vintage computer and processor history. Subscribe on Library: https://lbry.tv/@eevblog:7 Forum: https://www.eevblog.com/forum/blog/eevblog-1308-1970s-intel-mcs-85-8085-d

From playlist Vintage Computers

Video thumbnail

212336448592654

From playlist everything

Video thumbnail

IEEE 754 Standard for Floating Point Binary Arithmetic

This computer science video describes the IEEE 754 standard for floating point binary. The layouts of single precision, double precision and quadruple precision floating point binary numbers are described, including the sign bit, the biased exponent and the mantissa. Examples of how to con

From playlist Binary

Video thumbnail

EEVblog #1194 - 1985 Electronics

Dave uncovered the first edition of Australian Electronics Monthly magazine from July 1985, by Roger Harrison, and featuring a classic David Tilbrook MOSFET amplifier design, vintage computer, vintage analog scopes and more. Forum: http://www.eevblog.com/forum/blog/eevblog-1194-1985-elec

From playlist Vintage Computers

Video thumbnail

Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic

EE380: Computer Systems Colloquium Seminar Beyond Floating Point: Next-Generation Computer Arithmetic Speaker: John L. Gustafson, National University of Singapore A new data type called a "posit" is designed for direct drop-in replacement for IEEE Standard 754 floats. Unlike unum arit

From playlist Stanford EE380-Colloquium on Computer Systems - Seminar Series

Video thumbnail

Fast Inverse Square Root — A Quake III Algorithm

In this video we will take an in depth look at the fast inverse square root and see where the mysterious number 0x5f3759df comes from. This algorithm became famous after id Software open sourced the engine for Quake III. On the way we will also learn about floating point numbers and newton

From playlist Summer of Math Exposition Youtube Videos

Video thumbnail

Bell Labs Film on Shaping the Computer Age from 1984 - AT&T Archives

See more from the AT&T Archives at http://techchannel.att.com/archives This film shows the history of computer design innovation within the Bell System, including the computer hardware AT&T Computer Systems (a division of AT&T from 1984-1995) sold, and the applications those systems were

From playlist Vintage Telephone; AT&T; Bell Labs; Telecommunications; Satellites:

Video thumbnail

RubyConf 2022: 1.5 is the Midpoint Between 0 and Infinity by Peter Zhu

What’s the midpoint between 0 and infinity? Well, the answer differs depending on whether you are asking a mathematician, philosopher, or a Ruby developer. I’m not a mathematician or a philosopher, but I am a Ruby developer, so I can tell you that 1.5 is the midpoint between 0 and infinity

From playlist RubyConf 2022: Mini and Houston

Video thumbnail

My #MegaFavNumber – double precise!

The challenge: https://www.youtube.com/watch?v=R2eQVqdUQLI&list=PLar4u0v66vIodqt3KSZPsYyuULD5meoAo A fool's computations of astronomic proportions: https://youtu.be/P_R-CFRRsu4 More interesting things to devote your attention to: https://youtu.be/wOZosStBo40 https://youtu.be/31rMVDu0PKU

From playlist MegaFavNumbers

Video thumbnail

Discrete Structures: Floating-Point Representation and IEEE-754

In this session we'll learn how computers store floating-point numbers using a standard called IEEE-754. However, because the number of bits in the real standard is unwieldy, we will use a modified representation that uses fewer bits.

From playlist Discrete Structures, Spring 2022

Video thumbnail

Computer History - 1954 - IBM 704 vacuum tube based computer (floating point, scientific)

Computer History from 1954 showing the IBM 704 computer control panel and operator. Updated Narration. History lore says Arthur C. Clark witnessed the computer used to reproduce the song "Daisy" and this became an inspiration for his use of the song in "2001: A Space Odyssey". Introdu

From playlist Computer History: Early IBM computers 1944 to 1970's

Video thumbnail

1987 Commodore AMIGA 500 Computer (Motorola 68000 processor, graphics software, home pc)

We have improved the video quality on the following film about the Commodore AMIGA 500. An original introduction film about the capabilities of the AMIGA 500. Great overview, 9 minutes (with lots of end credits and info). This may be the best quality copy you will find. Just preservin

From playlist Commodore AMIGA, PET, ATARI

Video thumbnail

Chapter 01.05: Lesson: IEEE-754 Single Precision Representation: Part 2 of 2

Learn how the IEEE-754 standard represents a floating point in single precision. For more videos and resources on this topic, please visit http://nm.mathforcollege.com/topics/floatingpoint_representation.html

From playlist Scientific Computing

Video thumbnail

13. Network Protocols

MIT 6.858 Computer Systems Security, Fall 2014 View the complete course: http://ocw.mit.edu/6-858F14 Instructor: Nickolai Zeldovich In this lecture, Professor Zeldovich discusses the Kerberos authentication service. License: Creative Commons BY-NC-SA More information at http://ocw.mit.ed

From playlist MIT 6.858 Computer Systems Security, Fall 2014

Video thumbnail

12. Network Security

MIT 6.858 Computer Systems Security, Fall 2014 View the complete course: http://ocw.mit.edu/6-858F14 Instructor: Nickolai Zeldovich In this lecture, Professor Zeldovich discusses network security, and how TCP/IP has evolved. License: Creative Commons BY-NC-SA More information at http://o

From playlist MIT 6.858 Computer Systems Security, Fall 2014

Video thumbnail

!!Con 2020 - Printing floating point numbers is surprisingly hard!! by Gargi Sharma

Printing floating point numbers is surprisingly hard!! by Gargi Sharma Not many of us have wondered “how are floating-point numbers rendered as text strings?” and for good reason! This doesn’t seem like a hard problem to solve! But even in 2020, you don’t have guarantees in some languages

From playlist !!Con 2020

Video thumbnail

COMP2041/COMP9041 - Values and Variables in Perl

COMP[29]041 Software Construction: Techniques and Tools Course Video: Values and Variables in Perl Featuring Jashank Jeremy UNSW Sydney

From playlist COMP2041/COMP9041 Software Construction: Techniques and Tools

Video thumbnail

EEVblog #904 - Hewlett Packard HP85 Professional Computer

1979, a screaming 613KHz clock, killer graphics, and it's a Hewlett Packard, it doesn't get much better than this! Dave powers up the the classic HP85 Scientific / Engineering Professional Personal Computer and has a play around. Forum: http://www.eevblog.com/forum/blog/eevblog-904-hewlett

From playlist Vintage Computers

Video thumbnail

0.1 + 0.2 is NOT 0.3 in Most Programming Languages

All about floating-point errors. Try Anvil: https://anvil.works/mcoding Most programming languages use a shared standard (IEEE 754 floating point numbers) for how to represent floating point numbers like 0.1. In this video, we see how these floats are represented and how this can cause un

From playlist How Python Works

Related pages

IEEE 754 | Offset binary | Scientific notation | X87 | IEEE 754-2019 | Signed zero | Precision (computer science) | Rounding | Intel 8087 | Minifloat | IEEE 754-2008 | Floating-point arithmetic | Extended precision | Floating-point unit | Division by zero | Arithmetic underflow | Exponent bias | Sign bit | Modulo operation | Infinity | Fixed-point arithmetic | NaN | Relational operator | Radix | ACM Computing Surveys | Square root