SlideShare a Scribd company logo
ПРЕДСТАВЛЕНИЕ ЦЕЛЫХ
ЧИСЕЛ В ФОРМАТЕ С
ФИКСИРОВАННОЙ
ЗАПЯТОЙ
Составитель: учитель информатики
МАОУ СОШ №24
Мукина Татьяна Владимировна
Тамбов
2014
«Мысль- выражать все
числа немногими
знаками, придавая им
значения по форме, еще
значения по месту,
настолько проста, что
именно из-за этой
простоты трудно
оценить, насколько она
удивительна…»
Пьер Симон Лаплас
(1749 – 1827 гг.)
Диапазон значений зависит от размера ячеек памяти,
используемых для их хранения.
Так в n-разрядной ячейке может храниться
2n различных значений целых чисел. Так в 8-
разрядной ячейке может храниться 28=256 различных
значений, в 16-разрядной – 216=65536 различных
значений.
Целые числа могут представляться
в компьютере без знака и со знаком.
Множество целых чисел,
представимых в памяти ЭВМ
Целые числа без знака
Обычно занимают в памяти компьютера один или два байта.
Максимальное значение целого числа без знака (положительного
числа) достигается в случае, когда во всех ячейках хранятся единицы.
Для n-разрядного представления оно будет равно . Для 8-разрядной
ячейки максимальное значение целого положительного числа
достигается в случае, когда во всех ячейках хранятся единицы и равно
. Минимальное число соответствует восьми нулям, хранящимся
в восьми битах ячейки памяти, и равно нулю. Следовательно, в 8-
разрядной ячейке диапазон изменения целых чисел без знака: от 0 до
255. В 16-разрядной ячейке - от 0 до 65535 (всего 65536 значений).
Так, число 111000012 будет храниться в 8-разрядной ячейке памяти
следующим образом:
В 16-разрядном представлении число
200610=111110101102 будет храниться следующим
образом:
16-разрядное представление числа
Целые числа со знаком: прямой,
обратный и дополнительный коды
Целые числа со знаком обычно занимают в
памяти компьютера один, два или четыре байта. Для
хранения целых чисел со знаком старший (левый)
разряд в машинном слове отводится под знак числа
(если число положительное, то в знаковый разряд
записывается ноль, если число отрицательное –
единица). Ровно половина из всех 2n чисел будут
отрицательными; учитывая необходимость нулевого
значения, положительных будет на единицу меньше.
Диапазоны значений
целых чисел со знаком
- в 8-разрядной ячейке: от -128 до 127;
- в 16-разрядной ячейке: от -32 768 до 32 767;
- в 32-разрядной ячейке: от -2 147 483 648 до
2 147 483 647.
Для представления отрицательного числа
используется дополнительный код. Дополнительный
код положительного числа совпадает с его прямым
кодом.
Прямой код целого положительного числа
может быть получен следующим образом: число
переводится в двоичную систему счисления, а
затем его двоичную запись слева дополняют
необходимым количеством нулей в соответствии
с разрядностью машинного слова. Например,
прямой код числа 3710=1001012 в 16-разрядной
ячейке будет иметь вид 0000000000100101.
Прямой код
Для записи внутреннего представления целого
число со знаком (-А) необходимо:
1) модуль числа записать в прямом
коде в n двоичных разрядах;
2) получить обратный код числа, для этого
значения всех бит инвертировать – все единицы
заменить на нули и все нули заменить на единицы);
3) к полученному обратному коду прибавить
единицу. Получим дополнительный код целого числа
со знаком.
Число со знаком (-А)
Внутреннее представление целого отрицательного числа
-1607 в 16-разрядной ячейке запишется следующим образом:
1111 1001 1011 1001. Так как:
1) а) ½-1607½=160710=110010001112
б) прямой код в 16-разрядной ячейке:
0000 0110 0100 0111
2) обратный код:
1111 1001 1011 1000
3) дополнительный код (результат прибавления 1):
1111 1001 1011 1001 – это внутренне двоичное
представление числа (-1607).
Примеры
Проверь себя
Компьютер работает только с целыми
положительными числами. Каков
диапазон изменения чисел, если для
представления числа в памяти
компьютера отводится 1 байт?
Задание 1
Решение:
Диапазон значений от 0 до 28 -1=255
Ответ: от 0 до 255.
Проверь себя
Каков диапазон изменения целых чисел
(положительных и отрицательных), если в
памяти компьютера для представления целого
числа отводится 1 байт?
Задание 2
Решение:В диапазоне целых положительных чисел всего 256 чисел,
если в памяти компьютера для них отводится 1 байт.
Диапазон значений положительных и отрицательных чисел в
равном количестве рассчитаем так: 256:2= 128. Минимальное
отрицательное число равно -128. Так как число 0 также
входит в этот диапазон, то максимальное положительное
число будет равно 127 (от -2 k-1 до 2 k-1-1, действительно, так
как 2k:2=2 k-1).
Ответ: от -128 до 127.
Проверь себя
Задание 3
Решение:
Компьютер работает только с целыми
положительными числами. Каков диапазон изменения
чисел, если для представления числа в памяти
компьютера отводится 4 байта?
Если компьютер работает только с целыми
положительными числами, то разряд на знак выделять
не надо. Диапазон чисел лежит от 0 до 232 -1, так как 4
байта – 32 бит.
Ответ: от 0 до 232 -1 или от 0 до 4 294 967 295
Проверь себя
Получить десятичное представление числа
по его дополнительному коду 100101112
Задание 4
Решение:
1.) Инвертируем дополнительный код 100101112.
Получим 01101000 – обратный код
2) Прибавим к полученному числу 1. Получим
число 01101001
3) Переведем полученную запись числа из
двоичной в 10-ю форму. Получим число 105.
4) Перед полученным числом поставим знак «-»
Справочные материалы
1. Угринович Н. Д. Информатика и
ИКТ. Профильный уровень :
учебник для 10 класса, 2010 год.
2. Ресурсы интернета
Решение задач на тему:
"Представление чисел в
компьютере“
Представление целых чисел в
формате с фиксированной запятой
Пусть капля информации
вольется в ваш океан знаний!

More Related Content

What's hot

двоичная система счисления
 двоичная система счисления двоичная система счисления
двоичная система счисления
Татьяна Коробова
 
числа в компьютере1
числа в компьютере1числа в компьютере1
числа в компьютере1
viktorovasv
 
машинные коды
машинные кодымашинные коды
машинные коды
18MILAN99
 
конспект
конспектконспект
конспект
Asem Sarsembayeva
 
12
1212
12JIuc
 
лекция 4 системы счисления информатика
лекция 4 системы счисления информатикалекция 4 системы счисления информатика
лекция 4 системы счисления информатикаGulnaz Shakirova
 
S1 arithmetics amp-amp_logic
S1 arithmetics amp-amp_logicS1 arithmetics amp-amp_logic
S1 arithmetics amp-amp_logic
ssuser3ad198
 
Drobi
DrobiDrobi
Презентация на тему: Подготовка к единому экзамену по информатике в 9 классе
Презентация на тему: Подготовка к единому экзамену по информатике в 9 классеПрезентация на тему: Подготовка к единому экзамену по информатике в 9 классе
Презентация на тему: Подготовка к единому экзамену по информатике в 9 классе2berkas
 

What's hot (9)

двоичная система счисления
 двоичная система счисления двоичная система счисления
двоичная система счисления
 
числа в компьютере1
числа в компьютере1числа в компьютере1
числа в компьютере1
 
машинные коды
машинные кодымашинные коды
машинные коды
 
конспект
конспектконспект
конспект
 
12
1212
12
 
лекция 4 системы счисления информатика
лекция 4 системы счисления информатикалекция 4 системы счисления информатика
лекция 4 системы счисления информатика
 
S1 arithmetics amp-amp_logic
S1 arithmetics amp-amp_logicS1 arithmetics amp-amp_logic
S1 arithmetics amp-amp_logic
 
Drobi
DrobiDrobi
Drobi
 
Презентация на тему: Подготовка к единому экзамену по информатике в 9 классе
Презентация на тему: Подготовка к единому экзамену по информатике в 9 классеПрезентация на тему: Подготовка к единому экзамену по информатике в 9 классе
Презентация на тему: Подготовка к единому экзамену по информатике в 9 классе
 

Viewers also liked

Drozd lm
Drozd lmDrozd lm
Drozd lmsnata61
 
Prezentacija dosvidu osobistisnoorientovne_navchan
Prezentacija dosvidu osobistisnoorientovne_navchanPrezentacija dosvidu osobistisnoorientovne_navchan
Prezentacija dosvidu osobistisnoorientovne_navchanПавло Сало
 
Sarkgulu Etkinlik
Sarkgulu EtkinlikSarkgulu Etkinlik
Sarkgulu Etkinlik
Osman Kurt
 
птиця смаженна з гарніром
птиця смаженна з гарніромптиця смаженна з гарніром
птиця смаженна з гарніромТетяна Коваль
 
декада по професії кухар
декада по професії кухардекада по професії кухар
декада по професії кухарТетяна Коваль
 
Sunum Bir Yeni
Sunum Bir YeniSunum Bir Yeni
Sunum Bir Yeni
Osman Kurt
 
8. bülten final baskı
8. bülten final baskı8. bülten final baskı
8. bülten final baskı
Osman Kurt
 
Data Science at Gnip (AnalyzeBoulder Meetup)
Data Science at Gnip (AnalyzeBoulder Meetup)Data Science at Gnip (AnalyzeBoulder Meetup)
Data Science at Gnip (AnalyzeBoulder Meetup)
jrmontag
 
New Presentation
New PresentationNew Presentation
New Presentation
krosato165
 
Euro zone crisis
Euro zone crisisEuro zone crisis
Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'AmaniC95
 
有幽默,人生就不寂寞!
有幽默,人生就不寂寞!有幽默,人生就不寂寞!
有幽默,人生就不寂寞!Mega Yang
 
Pryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasiv
Pryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasivPryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasiv
Pryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasivПавло Сало
 
Rami kaushal politics 101
Rami kaushal politics 101Rami kaushal politics 101
Rami kaushal politics 101
rami kaushal
 
5. bülten final baskı
5. bülten final baskı5. bülten final baskı
5. bülten final baskı
Osman Kurt
 

Viewers also liked (20)

Drozd lm
Drozd lmDrozd lm
Drozd lm
 
Prezentacija dosvidu osobistisnoorientovne_navchan
Prezentacija dosvidu osobistisnoorientovne_navchanPrezentacija dosvidu osobistisnoorientovne_navchan
Prezentacija dosvidu osobistisnoorientovne_navchan
 
Sarkgulu Etkinlik
Sarkgulu EtkinlikSarkgulu Etkinlik
Sarkgulu Etkinlik
 
птиця смаженна з гарніром
птиця смаженна з гарніромптиця смаженна з гарніром
птиця смаженна з гарніром
 
декада по професії кухар
декада по професії кухардекада по професії кухар
декада по професії кухар
 
Sunum Bir Yeni
Sunum Bir YeniSunum Bir Yeni
Sunum Bir Yeni
 
8. bülten final baskı
8. bülten final baskı8. bülten final baskı
8. bülten final baskı
 
Aprende haciendo
Aprende haciendoAprende haciendo
Aprende haciendo
 
Data Science at Gnip (AnalyzeBoulder Meetup)
Data Science at Gnip (AnalyzeBoulder Meetup)Data Science at Gnip (AnalyzeBoulder Meetup)
Data Science at Gnip (AnalyzeBoulder Meetup)
 
New Presentation
New PresentationNew Presentation
New Presentation
 
Business Writing
Business WritingBusiness Writing
Business Writing
 
معالجات
معالجاتمعالجات
معالجات
 
Euro zone crisis
Euro zone crisisEuro zone crisis
Euro zone crisis
 
Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'Effects on the title 'IN DENIAL'
Effects on the title 'IN DENIAL'
 
有幽默,人生就不寂寞!
有幽默,人生就不寂寞!有幽默,人生就不寂寞!
有幽默,人生就不寂寞!
 
презентація випускниці
презентація випускниціпрезентація випускниці
презентація випускниці
 
Pryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasiv
Pryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasivPryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasiv
Pryhod'ko olena mykolai'vna_vchytel'_pochatkovyh_klasiv
 
Rami kaushal politics 101
Rami kaushal politics 101Rami kaushal politics 101
Rami kaushal politics 101
 
5. bülten final baskı
5. bülten final baskı5. bülten final baskı
5. bülten final baskı
 
японія
японіяяпонія
японія
 

Similar to представление целых чисел в формате с фиксированной запятой

9 1.2 - представление информации в компьютере
9 1.2 - представление информации в компьютере9 1.2 - представление информации в компьютере
9 1.2 - представление информации в компьютере
jula-mam
 
Представление информации в компьютере
Представление информации в компьютереПредставление информации в компьютере
Представление информации в компьютере
Andrey Dolinin
 
23
2323
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информацииryabuha
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информацииryabuha
 
Линейные коды
Линейные кодыЛинейные коды
Линейные коды
Alex Dainiak
 
23.02.15_Симметричные криптосистемы.pptx
23.02.15_Симметричные  криптосистемы.pptx23.02.15_Симметричные  криптосистемы.pptx
23.02.15_Симметричные криптосистемы.pptx
TamaraRadivilova1
 
Приложения теории кодирования
Приложения теории кодированияПриложения теории кодирования
Приложения теории кодирования
Alex Dainiak
 
система счисления
система счислениясистема счисления
система счисления
Helen_Hell
 
03
0303
03JIuc
 
лекция 3.docx
лекция 3.docxлекция 3.docx
лекция 3.docx
ssuser6d63bc1
 
егэ часть в
егэ часть вегэ часть в
егэ часть вdasha2012
 
лекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикалекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикаGulnaz Shakirova
 
лекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикалекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикаGulnaz Shakirova
 
лекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикалекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикаGulnaz Shakirova
 
Переводной экзамен
Переводной экзаменПереводной экзамен
Переводной экзамен
lelya2709
 
лабораторная работа 3
лабораторная работа 3лабораторная работа 3
лабораторная работа 3Gulnaz Shakirova
 
системы счисления
системы счислениясистемы счисления
системы счисленияkozarezov94
 

Similar to представление целых чисел в формате с фиксированной запятой (20)

9 1.2 - представление информации в компьютере
9 1.2 - представление информации в компьютере9 1.2 - представление информации в компьютере
9 1.2 - представление информации в компьютере
 
Представление информации в компьютере
Представление информации в компьютереПредставление информации в компьютере
Представление информации в компьютере
 
378 егоров александр
378 егоров александр378 егоров александр
378 егоров александр
 
23
2323
23
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
Кодирование информации
Кодирование информацииКодирование информации
Кодирование информации
 
Test
TestTest
Test
 
Линейные коды
Линейные кодыЛинейные коды
Линейные коды
 
23.02.15_Симметричные криптосистемы.pptx
23.02.15_Симметричные  криптосистемы.pptx23.02.15_Симметричные  криптосистемы.pptx
23.02.15_Симметричные криптосистемы.pptx
 
Приложения теории кодирования
Приложения теории кодированияПриложения теории кодирования
Приложения теории кодирования
 
система счисления
система счислениясистема счисления
система счисления
 
03
0303
03
 
лекция 3.docx
лекция 3.docxлекция 3.docx
лекция 3.docx
 
егэ часть в
егэ часть вегэ часть в
егэ часть в
 
лекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикалекция 8 арифметические операции информатика
лекция 8 арифметические операции информатика
 
лекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикалекция 8 арифметические операции информатика
лекция 8 арифметические операции информатика
 
лекция 8 арифметические операции информатика
лекция 8 арифметические операции информатикалекция 8 арифметические операции информатика
лекция 8 арифметические операции информатика
 
Переводной экзамен
Переводной экзаменПереводной экзамен
Переводной экзамен
 
лабораторная работа 3
лабораторная работа 3лабораторная работа 3
лабораторная работа 3
 
системы счисления
системы счислениясистемы счисления
системы счисления
 

представление целых чисел в формате с фиксированной запятой

  • 1. ПРЕДСТАВЛЕНИЕ ЦЕЛЫХ ЧИСЕЛ В ФОРМАТЕ С ФИКСИРОВАННОЙ ЗАПЯТОЙ Составитель: учитель информатики МАОУ СОШ №24 Мукина Татьяна Владимировна Тамбов 2014
  • 2. «Мысль- выражать все числа немногими знаками, придавая им значения по форме, еще значения по месту, настолько проста, что именно из-за этой простоты трудно оценить, насколько она удивительна…» Пьер Симон Лаплас (1749 – 1827 гг.)
  • 3. Диапазон значений зависит от размера ячеек памяти, используемых для их хранения. Так в n-разрядной ячейке может храниться 2n различных значений целых чисел. Так в 8- разрядной ячейке может храниться 28=256 различных значений, в 16-разрядной – 216=65536 различных значений. Целые числа могут представляться в компьютере без знака и со знаком. Множество целых чисел, представимых в памяти ЭВМ
  • 4. Целые числа без знака Обычно занимают в памяти компьютера один или два байта. Максимальное значение целого числа без знака (положительного числа) достигается в случае, когда во всех ячейках хранятся единицы. Для n-разрядного представления оно будет равно . Для 8-разрядной ячейки максимальное значение целого положительного числа достигается в случае, когда во всех ячейках хранятся единицы и равно . Минимальное число соответствует восьми нулям, хранящимся в восьми битах ячейки памяти, и равно нулю. Следовательно, в 8- разрядной ячейке диапазон изменения целых чисел без знака: от 0 до 255. В 16-разрядной ячейке - от 0 до 65535 (всего 65536 значений). Так, число 111000012 будет храниться в 8-разрядной ячейке памяти следующим образом:
  • 5. В 16-разрядном представлении число 200610=111110101102 будет храниться следующим образом: 16-разрядное представление числа
  • 6. Целые числа со знаком: прямой, обратный и дополнительный коды Целые числа со знаком обычно занимают в памяти компьютера один, два или четыре байта. Для хранения целых чисел со знаком старший (левый) разряд в машинном слове отводится под знак числа (если число положительное, то в знаковый разряд записывается ноль, если число отрицательное – единица). Ровно половина из всех 2n чисел будут отрицательными; учитывая необходимость нулевого значения, положительных будет на единицу меньше.
  • 7. Диапазоны значений целых чисел со знаком - в 8-разрядной ячейке: от -128 до 127; - в 16-разрядной ячейке: от -32 768 до 32 767; - в 32-разрядной ячейке: от -2 147 483 648 до 2 147 483 647. Для представления отрицательного числа используется дополнительный код. Дополнительный код положительного числа совпадает с его прямым кодом.
  • 8. Прямой код целого положительного числа может быть получен следующим образом: число переводится в двоичную систему счисления, а затем его двоичную запись слева дополняют необходимым количеством нулей в соответствии с разрядностью машинного слова. Например, прямой код числа 3710=1001012 в 16-разрядной ячейке будет иметь вид 0000000000100101. Прямой код
  • 9. Для записи внутреннего представления целого число со знаком (-А) необходимо: 1) модуль числа записать в прямом коде в n двоичных разрядах; 2) получить обратный код числа, для этого значения всех бит инвертировать – все единицы заменить на нули и все нули заменить на единицы); 3) к полученному обратному коду прибавить единицу. Получим дополнительный код целого числа со знаком. Число со знаком (-А)
  • 10. Внутреннее представление целого отрицательного числа -1607 в 16-разрядной ячейке запишется следующим образом: 1111 1001 1011 1001. Так как: 1) а) ½-1607½=160710=110010001112 б) прямой код в 16-разрядной ячейке: 0000 0110 0100 0111 2) обратный код: 1111 1001 1011 1000 3) дополнительный код (результат прибавления 1): 1111 1001 1011 1001 – это внутренне двоичное представление числа (-1607). Примеры
  • 11. Проверь себя Компьютер работает только с целыми положительными числами. Каков диапазон изменения чисел, если для представления числа в памяти компьютера отводится 1 байт? Задание 1 Решение: Диапазон значений от 0 до 28 -1=255 Ответ: от 0 до 255.
  • 12. Проверь себя Каков диапазон изменения целых чисел (положительных и отрицательных), если в памяти компьютера для представления целого числа отводится 1 байт? Задание 2 Решение:В диапазоне целых положительных чисел всего 256 чисел, если в памяти компьютера для них отводится 1 байт. Диапазон значений положительных и отрицательных чисел в равном количестве рассчитаем так: 256:2= 128. Минимальное отрицательное число равно -128. Так как число 0 также входит в этот диапазон, то максимальное положительное число будет равно 127 (от -2 k-1 до 2 k-1-1, действительно, так как 2k:2=2 k-1). Ответ: от -128 до 127.
  • 13. Проверь себя Задание 3 Решение: Компьютер работает только с целыми положительными числами. Каков диапазон изменения чисел, если для представления числа в памяти компьютера отводится 4 байта? Если компьютер работает только с целыми положительными числами, то разряд на знак выделять не надо. Диапазон чисел лежит от 0 до 232 -1, так как 4 байта – 32 бит. Ответ: от 0 до 232 -1 или от 0 до 4 294 967 295
  • 14. Проверь себя Получить десятичное представление числа по его дополнительному коду 100101112 Задание 4 Решение: 1.) Инвертируем дополнительный код 100101112. Получим 01101000 – обратный код 2) Прибавим к полученному числу 1. Получим число 01101001 3) Переведем полученную запись числа из двоичной в 10-ю форму. Получим число 105. 4) Перед полученным числом поставим знак «-»
  • 15. Справочные материалы 1. Угринович Н. Д. Информатика и ИКТ. Профильный уровень : учебник для 10 класса, 2010 год. 2. Ресурсы интернета Решение задач на тему: "Представление чисел в компьютере“ Представление целых чисел в формате с фиксированной запятой