CISC 121 Lecture Notes - Stabilisation Force In Bosnia And Herzegovina, Approximation Error, Roundoff

49 views2 pages
wunch and 39345 others unlocked
CISC 121 Full Course Notes
35
CISC 121 Full Course Notes
Verified Note
35 documents

Document Summary

Good news: computers are really fast at arithmetic. Good enough much of the time, but not always. Must understand shortcomings and how to cope with them. Every time the computer stores something, it boils down to lots and lots of bits (binary items, base 2) We have in any device sub-divided into billions of microscopic on/off switches, 1/0. Almost always sorted into groups of 8, called a byte. Most numeric types have set numbers of bits used. If that"s not enough, we have a problem. A sequence of bits, interpreted as a binary number (base 2) In binary: 1x2^4(16) + 0x2^3(8) + 1x2^2(4) + 0x2^1(2) + 1x2^0(1) Python ints are usually 32 bits long, one bit used for sign, so range is -2^31 to 2^31-1. Range is not symmetric because 0 is in the middle. Trying to store a value that"s too big: overflow. Python long type: integer values with no restrictions on size.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents