Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

АрифмСтика fixed-point Π½Π° C++

БСгодня расскаТу Π’Π°ΠΌ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ fixed-point, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

БущСствуСт такая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΡ…ΡƒΠ΄ΡˆΠΈΡ‚ΡŒΡΡ ΠΈΠ·-Π·Π° особСнностСй вычислСния Π½Π° числах с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ CPU Π·Π°Ρ‚ΠΎΡ‡Π΅Π½ ΠΏΠΎΠ΄ цСлочислСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π° сопроцСссор FPU (floating point unit) Π² Π½Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° порядкС ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π³Π΄Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ отсутствуСт FPU ΠΈ эмулированиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с числами Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Π±Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ FPU, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ выполняСтся всСго ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ fmul, Π° ΠΏΡ€ΠΈ отсутствии FPU, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСтся ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ __mulsf3. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ fmul, функция __mulsf3 эмулируСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΏΡ€ΠΈ этом вычислСния производятся Π² цСлочислСнном Π²ΠΈΠ΄Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ машинного ΠΊΠΎΠ΄Π° ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° fmul Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ эту ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ быстро, с использованиСм Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств.

Π”Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ сущСствуСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ вычислСния с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π½Π° цСлочислСнном Ρ‚ΠΈΠΏΠ΅.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² фиксированном сдвигС числа Π½Π° N Π±ΠΈΡ‚, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ число ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ ΠΈ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 2^N послС Ρ‚ΠΎΡ‡ΠΊΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ прСобразования числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ порядка 8 Π±ΠΈΡ‚ (2^8 = 1024).

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ:

Π”Π°Π½Π½ΠΎΠ΅ число, послС Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ 2^8 послС запятой.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° числа с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС число послС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ 12345,6787109375 ΠΈ являСтся Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π² 3 Π·Π½Π°ΠΊΠ° послС Ρ‚ΠΎΡ‡ΠΊΠΈ, максимальная Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π²Π½Π° 2^8 = 1024.

Как происходят вычислСния Π½Π° Ρ‚ΠΈΠΏΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ?

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ суммы ΠΈ разности эквивалСнтны ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ цСлочислСнным опСрациям.

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ умноТСния ΠΈ дСлСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ случай пСрСполнСния, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ случаС, Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ 32 Π±ΠΈΡ‚Π½Ρ‹ΠΉ цСлочислСнный Ρ‚ΠΈΠΏ ΠΈ ΠΏΡ€ΠΈ вычислСниях ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этого пСрСполнСния число потСряСт ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹. БущСствуСт Π΄Π²Π° способа устранСния пСрСполнСния:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ чисСл с фиксированной ΠΈ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π’ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл:

Β· СстСствСнная Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ° с фиксированной запятой(Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ);

Β· Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ° с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой(Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ).

Π’ Ρ„ΠΎΡ€ΠΌΠ΅ прСдставлСния с фиксированной запятойвсС числа ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†ΠΈΡ„Ρ€ с постоянным для всСх чисСл ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ запятой, ΠΎΡ‚Β­Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ.

НапримСр: Π² дСсятичной систСмС счислСния имССтся 5 разрядов Π² Ρ†Π΅Π»ΠΎΠΉ части чи­сла (Π΄ΠΎ запятой) ΠΈ 5 разрядов Π² Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части числа (послС запятой); числа, запи­санныС Π² Ρ‚Π°ΠΊΡƒΡŽ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ сСтку, ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

Π­Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ проста, СстСствСнна, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшой Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ прСд­ставлСния чисСл ΠΈ поэтому Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠ° ΠΏΡ€ΠΈ вычислСниях. Π”ΠΈΠ°ΠΏΠ°Β­Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… чисСл n всистСмС счислСния с основаниСм Π  ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ‚ раз­рядов Π² Ρ†Π΅Π»ΠΎΠΉ части ΠΈ s разрядов Π² Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части числа (Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° Π·Π½Π°ΠΊΠ° числа) Π±ΡƒΠ΄Π΅Ρ‚:

НапримСр, ΠΏΡ€ΠΈ Π  = 2, Ρ‚ = 10 ΠΈ s = 6 числа ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅:

Π’ Ρ„ΠΎΡ€ΠΌΠ΅ прСдставлСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятойкаТдоС число изобраТаСтся Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΡ… Π³Ρ€ΡƒΠΏΠΏ Ρ†ΠΈΡ„Ρ€. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° Ρ†ΠΈΡ„Ρ€ называСтся мантиссой, вторая – порядком,ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° мантиссы Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ мСньшС 1, Π° порядок – Ρ†Π΅Β­Π»Ρ‹ΠΌ числом. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅, число Π² Ρ„ΠΎΡ€ΠΌΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСд­ставлСно Ρ‚Π°ΠΊ:

ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ отобраТСния чисСл ΠΈ являСтся основной Π² соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…. Π’Π°ΠΊ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… чисСл Π² систСмС счислСния с основаниСм Π  ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ‚ разрядов Ρƒ мантиссы ΠΈ s разря­дов Ρƒ порядка (Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… разрядов порядка ΠΈ мантиссы) Π±ΡƒΠ΄Π΅Ρ‚:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой хранятся Π² машинС Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Нормализованным Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ число, Π² ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌ разрядС мантиссы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ стоит Π΅Π΄ΠΈΠ½ΠΈΡ†Π°.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой

ΠŸΡ€ΠΈ слоТСнии (Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠΈ)чисСл с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ порядками ΠΈΡ… мантиссы ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ (Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ), Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ присваиваСтся порядок, ΠΎΠ±Ρ‰ΠΈΠΉ для исходных чисСл. Если порядки исходных чисСл Ρ€Π°Π·Π½Ρ‹Π΅, Ρ‚ΠΎ сначала эти поряд­ки Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ (число с мСньшим порядком приводится ΠΊ числу с большим порядком), Π·Π°Ρ‚Π΅ΠΌ выполняСтся опСрация слоТСния (вычитания) порядков. Если ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния мантисс Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ сумма мантисс сдвигаСтся Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ разряд, Π° порядок суммы увСличиваСтся Π½Π° 1.

ΠŸΡ€ΠΈ умноТСниичисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΈΡ… мантиссы ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ, Π° по­рядки ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

ΠŸΡ€ΠΈ дСлСниичисла с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой мантисса Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ дСлится Π½Π° мантиссу дСлитСля, Π° для получСния порядка частного ΠΈΠ· порядка Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ вычитаСтся поря­док дСлитСля. ΠŸΡ€ΠΈ этом Ссли мантисса Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ большС мантиссы дСлитСля, Ρ‚ΠΎ мантисса частного окаТСтся большС 1 (происходит ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅) ΠΈ Π΅Π΅ слСдуСт ΡΠ΄Π²ΠΈΒ­Π½ΡƒΡ‚ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ разряд Π²ΠΏΡ€Π°Π²ΠΎ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ порядок частного.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

РусскиС Π‘Π»ΠΎΠ³ΠΈ

Π Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (9) Числа с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с числами с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

О Ρ‡Π΅ΠΌ эта ΡΡ‚Π°Ρ‚ΡŒΡ?

Π’ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π΅ прСдставляСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ устройством, Π° сохраняСтся Π² рСгистровом Π±Π»ΠΎΠΊΠ΅ согласованным способом. АрифмСтико-логичСский Π±Π»ΠΎΠΊ (ALU) являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ЦП, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Π·Π° арифмСтичСскиС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ALU?
Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π² основном обсуТдаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ фиксированная Ρ‚ΠΎΡ‡ΠΊΠ°?

Π’ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎΠΌ смыслС «число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Β«Ρ‚ΠΎΡ‡ΠΊΠ°Β» Π½Π΅ пСрСмСщаСтся. Π’Π°ΠΊ ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ «смысл» Π½Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это «дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ°Β».
Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ сказали, Ρ‡Ρ‚ΠΎ дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° Π΅ΡΡ‚ΡŒ, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Ρ†Π΅Π»ΠΎΠ΅ ΠΈΠ»ΠΈ дСсятичноС число.ДСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° Ρ†Π΅Π»ΠΎΠ³ΠΎ числа указываСтся послС послСднСй Ρ†ΠΈΡ„Ρ€Ρ‹, Π° дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° дСсятичного числа указываСтся послС Π·Π½Π°ΠΊΠ° истинного значСния.ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ числам с фиксированной запятой сущСствуСт Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²ΠΈΠ΄ чисСл, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой». Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π±ΡƒΠ΄ΡƒΡ‚ прСдставлСны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π§Ρ‚ΠΎ ΠΆ, послС ввСдСния основных понятий чисСл с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± опСрациях смСщСния ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… арифмСтичСских опСрациях с числами с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π§Π΅Ρ‚Ρ‹Ρ€Π΅ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ чисСл с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ.
Машина Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.Она Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π²Π°, Π΄Π²Π°, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда. Π•ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ прСдставлСниС числа 2 с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π° числа с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ процСсс. ПослС этого процСсса ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. НомСр, ΠΈ напослСдок Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊ Π½Π°ΠΌ.Π§Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это ΠΏΠΎΠ½ΡΡ‚ΡŒ процСсс слоТСния, вычитания, умноТСния ΠΈ дСлСния.。

РасчСт смСщСния фиксированной Ρ‚ΠΎΡ‡ΠΊΠΈ

НС смотритС Π½Π° ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ сдвига, Π½ΠΎ Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² расчСтах ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ. Π‘Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сдвига Π½Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ умноТСния ΠΈ дСлСния.Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ взаимодСйствии ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сдвига ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слоТСния ΠΈ вычитания.
ΠŸΡ€Π°Π²ΠΈΠ»Π° смСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹:Π₯отя ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сдвига для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹, ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π½Π°ΠΊΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ послС сдвига. Π’ΠΎΠ³Π΄Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ становитсяВо врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сдвига Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π±ΠΈΡ‚ Π½Π΅ пСрСмСщаСтся, Π° Π±ΠΈΡ‚ значСния сдвигаСтся Π² соотвСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ
Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π‘Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ исходный ΠΊΠΎΠ΄, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ +26 Π²Π»Π΅Π²ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: [26]ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» = [26]Π°Π½Ρ‚ΠΈ- = [26]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ = 0,0011010, ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сдвига исходного ΠΊΠΎΠ΄Π°, ΠΎΠ΄Π½ΠΎΠ³ΠΎ дополнСния ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ дополнСния Π²Π»Π΅Π²ΠΎ: 0,010100

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ смСны ΠΎΡ‡Π΅Π½ΡŒ проста? ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°. ОсновноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ опСрациям.

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ чисСл с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π‘Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ числа с фиксированной запятой Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ:Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ добавляСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ становится слоТСниСм ΠΏΠ΅Ρ€Π΅Π΄ вычислСниСм.
Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚? НапримСр [A + B]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ = [A+B]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒοΌŒ[A-B]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ = [A]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ + [-B]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒγ€‚
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Для формирования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Β«ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΒ» Π’Π°Π½ ШуофСя. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ написана с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния практичности ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ процСсс Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° расчСта, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΅ объяснСниС Π½Π΅ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΊΠ°ΠΊ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅. Π§Ρ‚ΠΎ касаСтся Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ расчСта, Ρ‚ΠΎ Π΅Π³ΠΎ нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ расчСту. Если Π²Ρ‹ сдСлаСтС это, Ρ‚ΠΎ моя Ρ†Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ достигнута.
ΠœΠ΅Ρ‚ΠΎΠ΄ расчСта умноТСния с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ:

Π”Π²ΡƒΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π°: Π”Π²ΡƒΡ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ арифмСтичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС.Π”Π²ΡƒΡ…Π·Π½Π°Ρ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ умноТитСля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ формируСтся новая Ρ‡Π°ΡΡ‚ΡŒ. Π”Π²Π° Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… числа ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„ΠΎΡ€ΠΌΡ‹: 00, 01, 10, 11, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сдвига ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ слоТСния (см. НиТС). Π’ сочСтании с Π±ΠΈΡ‚ΠΎΠΌ Ρ„Π»Π°Π³Π° C ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ произвСсти Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° Π½Π° основС ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ умноТСния исходного ΠΊΠΎΠ΄Π°.ΠŸΡ€ΠΎΡ†Π΅ΡΡ вычислСния: ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ частичный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΌ 0, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ, ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π»Π°Π³Π° Ρ€Π°Π²Π½ΠΎ 0. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя послСдними Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ мноТитСля ΠΈ Π±ΠΈΡ‚ΠΎΠΌ Ρ„Π»Π°Π³Π°, Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для сдвига ΠΈ установки Π±ΠΈΡ‚Π° Ρ„Π»Π°Π³Π°, ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ справа ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π΄Π²Π° Π±ΠΈΡ‚Π° ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π½Π°ΠΊ согласно ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΌΡƒ Π˜Π›Π˜ Π·Π½Π°ΠΊΠΎΠ² x ΠΈ y. НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ умноТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π±ΠΈΡ‚Π°.ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ: ΠžΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° исходноС ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ,Когда ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния с ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ исходном ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠΌ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ; ΠΊΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, пСрвая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ умноТСния с ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ совпадаСт с ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ исходного ΠΊΠΎΠ΄Π°. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ [-x]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ этой части Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ….НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°: я ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ основаниСм Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΡƒΠΊΠ°Π·Π°Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π°Π²ΠΈΠ» сравнСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ
ΠŸΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: [x]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ = 0.1101,[y]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ = 0,1011. ΠŸΡ€ΠΎΡ†Π΅ΡΡ расчСта выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π”Π²ΡƒΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с двумя Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ: Π½Π΅Ρ‚ большой Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½Ρ‹ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ с двумя Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами ΠΈ описанным Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄Π²ΡƒΠ·Π½Π°Ρ‡Π½ΠΎΠΌ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π±ΠΈΡ‚Π° ΠΈ Ρ‚Ρ€ΠΈ ΠΎΡ†Π΅Π½ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚Π° (Π±ΠΈΡ‚ мноТитСля). Π‘ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сдСлайтС Π’Π΅ΠΌΠ° слишком проста.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: [x]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ=0.0101,[y]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ= 1.0101, Π½Π°ΠΉΡ‚ΠΈ [x * y]Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒγ€‚
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ вСщСствСнноС число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π”Π΅Π»Π΅Π½ΠΈΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ содСрТания. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ читатСлям усвоСниС Π·Π½Π°Π½ΠΈΠΉ, объяснСниС дСлСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ слСдитС Π·Π° обновлСниями.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ моя ΡΡ‚Π°Ρ‚ΡŒΡ, ΠΏΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ WeChat «Π‘ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌΠΈ привилСгиями«Π’ настоящСС врСмя!

[Бсылки] «ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ», Π’Π°Π½ Шуофэй.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Числа Π² Ρ„ΠΎΡ€ΠΌΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π’ΠΈΠΏΡ‹ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ²

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ принято Π½Π°Π·Ρ‹Β­Π²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ. К Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΌ (Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ) Ρ‚ΠΈΠΏΠ°ΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ отнСсти:

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ прСдусмотрСны ΠΎΠΏΡ€Π΅Π΄Π΅Β­Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹.

Числовая информация

Π‘Ρ€Π΅Π΄ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹:

— Ρ†Π΅Π»Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для прСдставлСния Ρ†Π΅Π»Ρ‹Ρ… чисСл;

— вСщСствСнныС Ρ‚ΠΈΠΏΡ‹ для прСдставлСния Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ имССтся нСсколько Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² прСдставлСния числСн­ной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, зависящих ΠΎΡ‚ Π΅Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°. Для прСдставлСния вСщСствСнных чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Числа Π² Ρ„ΠΎΡ€ΠΌΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ числа X Π² Ρ„ΠΎΡ€ΠΌΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (Π€Π’), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ СстСствСнной Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π·Π½Π°ΠΊ числа ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² q-ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Π—Π΄Π΅ΡΡŒ q β€” основаниС систСмы счислСния ΠΈΠ»ΠΈ Π±Π°Π·Π°. Для соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° двоичная систСма (q=2), Π½ΠΎ сущСствовали Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Β­Π½Π°Ρ (q=8) ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Π°Ρ (q=16) систСмы счислСния. Π—Π½Π°ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа кодируСтся Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 0, Π° Π·Π½Π°ΠΊ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΒ­Π³ΠΎ числа β€” Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 1.

Числам с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ соотвСтствуСт запись Π²ΠΈΠ΄Π° X = Β±an-1…a0a-1a-2…ar. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΒ­Π½Ρ‹Π΅ числа ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Разряд ΠΊΠΎΠ΄Π° числа, Π² ΠΊΠΎΒ­Ρ‚ΠΎΡ€ΠΎΠΌ размСщаСтся Π·Π½Π°ΠΊ, называСтся Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΌ разрядом ΠΊΠΎΠ΄Π°. Разряды, Π³Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€Ρ‹ числа, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ разрядами ΠΊΠΎΠ΄Π°. Π—Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ разряд размСщаСтся Π»Π΅Π²Π΅Π΅ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ разряда. ПолоТСниС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΠ΄ΠΈΒ­Π½Π°ΠΊΠΎΠ²ΠΎ для всСх чисСл ΠΈ Π² процСссС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ мСняСтся. Π₯отя Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ фик­сируСтся, Π² ΠΊΠΎΠ΄Π΅ числа ΠΎΠ½Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ выдСляСтся, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ подразумСваСтся.

Π’ ΠΎΠ±Β­Ρ‰Π΅ΠΌ случаС разрядная сСтка для размСщСния чисСл Π² Ρ„ΠΎΡ€ΠΌΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄, прСдставлСнный Π½Π° рис. 14.1, Π³Π΄Π΅ k разрядов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для записи Ρ†Π΅Π»ΠΎΠΉ части числа ΠΈ r разрядов β€” для Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части.

Рис. 14.1. Π€ΠΎΡ€ΠΌΠ°Ρ‚ прСдставлСния чисСл с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Если число являСтся ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΌ (содСрТит Ρ†Π΅Π»ΡƒΡŽ ΠΈ Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ части), ΠΎΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅, хотя ΠΈ Π½Π΅ являСтся Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ (Π² этом случаС ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚Π΅Ρ€Β­ΠΌΠΈΠ½ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅). ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Ρ… чисСл Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… встрСчаСтся ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ (n = 0) Π»ΠΈΠ±ΠΎ цСлочислСнной (r=0) Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎΠΉ.

ΠŸΡ€ΠΈ фиксации Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ разрядом (рис. 14.2) ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€ΠΎΠ±ΠΈ. Для Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… чисСл Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° прСдставлСния (Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½ΡƒΠ»ΠΈ Π²ΠΎ всСх разря­дах): Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ ΠΈ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅. Ѐиксация Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ разрядом Π² настоящСС врСмя практичСски Π½Π΅ встрСчаСтся.

ΠŸΡ€ΠΈ фиксации Ρ‚ΠΎΡ‡ΠΊΠΈ послС младшСго разряда прСдставимы лишь Ρ†Π΅Π»Ρ‹Π΅ чис­ла. Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный способ, поэтому Π² дальнСйшСм понятиС чисСл Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с числами Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ цСлочислСнныС. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ†Π΅Π»Ρ‹Ρ… чисСл со Π·Π½Π°ΠΊΠΎΠΌ ΠΈ Π±Π΅Π· Π·Π½Π°ΠΊΠ° прСдставлСны Π½Π° рис. 14.2 ΠΈ 14.3.

Рис. 14.2. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… чисСл Π±Π΅Π· Π·Π½Π°ΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Рис. 14.3. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… чисСл со Π·Π½Π°ΠΊΠΎΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Π¦Π΅Π»Ρ‹Π΅ числа ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с адрСсами. АдрСса ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ†Π΅Π»Ρ‹Π΅ числа Π±Π΅Π· Π·Π½Π°ΠΊΠ°.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ чисСл Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ процСссора ΠΈ сокращаСт врСмя выполнСния ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ постоянно ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС исходныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Β­Π½Ρ‹Π΅ ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π·Π° допустимый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΈΠ½Π°Ρ‡Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ разрядной сСтки ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Β­Π²Π΅Ρ€Π½Ρ‹ΠΌ.

Π”Π°Ρ‚Π° добавлСния: 2015-09-28 ; просмотров: 464 ; Π—ΠΠšΠΠ—ΠΠ’Π¬ ΠΠΠŸΠ˜Π‘ΠΠΠ˜Π• Π ΠΠ‘ΠžΠ’Π«

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Когда дСсятичныС числа с фиксированной запятой ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ для чтСния Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Ρ†ΠΈΡ„Ρ€Ρ‹ Π΄Ρ€ΠΎΠ±ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ Ρ†ΠΈΡ„Ρ€ Ρ†Π΅Π»ΠΎΠΉ части символом систСмы счислСния (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ‘.’ На английском языкС, Π½ΠΎ ‘,’ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ символом Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языках). Однако Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Ρ‚ раздСлСния, ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Ρ†ΠΈΡ„Ρ€ опрСдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ числа.

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 1/100

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Π°Ρ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒΠ’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅
ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
0,000
0,550
0,9999
2200
βˆ’14,1βˆ’1410
314,16031416

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… коэффициСнтов

Однако ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ коэффициСнты ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ количСство часов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅ число сСкунд; Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ число с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹ΠΌ коэффициСнтом 1/3600.

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ самом Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠΈ значСния с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, прСдставлСнныС с коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ S, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π΄ΠΎ Β± 0,5 Π² сохранСнном Ρ†Π΅Π»ΠΎΠΌ числС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β± 0,5 S Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, мСньшиС коэффициСнты ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 16-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ со Π·Π½Π°ΠΊΠΎΠΌ

ТSδV минV макс.
βˆ’31/2 βˆ’3 = 84— 262 144+ 262 143
01/2 0 = 10,5— 32 768+ 32 767
51/2 5 = 1/32000 00+1023. 968 75
141/2 14 = 1/16 384000 031βˆ’2. 000 000 000 000 00+1. 999 938 964 843 75
151/2 15 = 1/32 768000 016βˆ’1. 000 000 000 000 000+0. 999 969 482 421 875
161/2 16 = 1/65 536000 008βˆ’0. 500 000 000 000 000 0+0. 499 984 741 210 937 5
201/2 20 = 1/1 048 576000 000 5βˆ’0. 031 250 000 000 000 000 00+0. 031 249 046 325 683 593 75

Π’ΠΎΡ‡Π½Ρ‹Π΅ значСния

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ вычислСния с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ пСрСносимы, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ зависят ΠΎΡ‚ доступности FPU. Π­Ρ‚ΠΎ прСимущСство Π±Ρ‹Π»ΠΎ особСнно ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ стандарт IEEE с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС, ΠΊΠΎΠ³Π΄Π° вычислСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой с ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π²Π°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² зависимости ΠΎΡ‚ производитСля ΠΈ часто ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ошибки округлСния ΠΈ усСчСния вычислСний с фиксированной запятой Π»Π΅Π³Ρ‡Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ ошибки эквивалСнтных вычислСний с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, использованиС фиксированной Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ программиста большСй остороТности. Для прСдотвращСния пСрСполнСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ всСх ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² вычислСниях, Π° Ρ‚Π°ΠΊΠΆΠ΅ часто Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для настройки ΠΈΡ… коэффициСнтов ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π° числа с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, достаточно ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π΄Π²Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… числа ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ коэффициСнт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° являСтся ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈΡ… коэффициСнтов ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Π±Π΅Π· округлСния, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ пСрСполняСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π° числа с фиксированной запятой, бСрСтся Ρ†Π΅Π»ΠΎΠ΅ частноС ΠΈΡ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΈ прСдполагаСтся, Ρ‡Ρ‚ΠΎ коэффициСнт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ являСтся частным ΠΈΡ… коэффициСнтов ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ округлСния, поэтому Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ.

НапримСр, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 3456, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° 1/100 (34,56), ΠΈ 1234, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° 1/1000 (1,234), Π΄Π°Π΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ число 3456 Γ· 1234 = 3 (ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΎ) с коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (1/100) / (1/1000) = 10, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 30. Π’ качСствС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ числа Π½Π° 155, нСявно ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° 1/32 (155/32 = 4,84375), Π΄Π°Π΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ число 3456 Γ· 155 = 22 (ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΎ) с нСявным коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (1 / 100) / (1/32) = 32/100 = 8/25, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 22 Γ— 32/100 = 7,04.

Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ Ρ‚ΠΎΡ‡Π΅Π½, ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π²Π½ΠΎΡΠΈΠΌΡƒΡŽ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ прСобразования Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ Π² мСньший коэффициСнт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. НапримСр, Ссли r = 1,23 прСдставлСно ΠΊΠ°ΠΊ 123 с ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 1/100, Π° s = 6,25 прСдставлСно ΠΊΠ°ΠΊ 6250 с ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 1/1000, Ρ‚ΠΎ простоС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Ρ‹Ρ… чисСл Π΄Π°Π΅Ρ‚ 123 Γ· 6250 = 0 (ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΎ) с коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ( 1/100) / (1/1000) = 10. Если r сначала ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² 1,230,000 с коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 1/1000000, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ 1,230,000 Γ· 6250 = 197 (ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΎ) с коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 1/1000 (0,197). Π’ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1,23 / 6,25 составляСт 0,1968.

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ прСобразования

ΠŸΡ€ΠΈ вычислСниях с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ часто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ коэффициСнт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. Π­Ρ‚Π° опСрация Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

НапримСр, Ссли ΠΎΠ±Ρ‰ΠΈΠΉ коэффициСнт ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°Π²Π΅Π½ 1/100, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1,23 Π½Π° 0,25 Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ 123 Π½Π° 25, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 3075 с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ коэффициСнтом ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 1/10000. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ исходному коэффициСнту ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 1/100, Ρ†Π΅Π»ΠΎΠ΅ число 3075 Π·Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° 1/100, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 100, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΠΈΠ±ΠΎ 31 (0,31), Π»ΠΈΠ±ΠΎ 30 (0,30), Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ округлСния. использовал.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ

Аппаратная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²ΠΊΠ°

Π Π°Π½Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ IBM 1620 ΠΈ Burroughs B3500, использовали Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичноС прСдставлСниС (BCD) для Ρ†Π΅Π»Ρ‹Ρ… чисСл, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ основаниС 10, Π³Π΄Π΅ каТдая дСсятичная Ρ†ΠΈΡ„Ρ€Π° нСзависимо ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ 4 Π±ΠΈΡ‚Π°ΠΌΠΈ. НСкоторыС процСссоры, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, всС Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ дСсятичных коэффициСнтов ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ сдвигами ΠΈ / ΠΈΠ»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ адрСсами памяти.

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ происходит, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ арифмСтичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слишком Π²Π΅Π»ΠΈΠΊ для сохранСния Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ области назначСния. Помимо слоТСния ΠΈ вычитания для Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ большС, Ρ‡Π΅ΠΌ для ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ². ΠŸΡ€ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π²ΡƒΡ… Ρ†Π΅Π»Ρ‹Ρ… чисСл Π±Π΅Π· Π·Π½Π°ΠΊΠ° Π½Π° m ΠΈ n Π±ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ m + n Π±ΠΈΡ‚.

НСкоторыС процСссоры ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π»Π°Π³ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ пСрСполнСния ΠΈ / ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ пСрСполнСния. НСкоторыС процСссоры вмСсто этого ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ насыщСния : Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ слоТСния ΠΈΠ»ΠΈ вычитания Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½, ΠΎΠ½ΠΈ вмСсто этого ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с наибольшСй Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² области ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ.

Однако Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹; Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ бСзопаснСС Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ коэффициСнты ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ слов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСполнСния, ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ языковая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, всС рСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ нотация SQL ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ чисСл. PostgreSQL ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ числовой Ρ‚ΠΈΠΏ для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ хранСния чисСл Π΄ΠΎ 1000 Ρ†ΠΈΡ„Ρ€.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π² 2008 Π³ΠΎΠ΄Ρƒ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ организация ΠΏΠΎ стандартизации (ISO) выпустила ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ языка программирования C с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² ​​интСрСсах ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π½Π° встроСнных процСссорах. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, коллСкция компиляторов GNU (GCC) ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ фиксированной Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ДСсятичноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с фиксированной запятой

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с двумя числами с фиксированной запятой ΠΈ трСмя дСсятичными Π·Π½Π°ΠΊΠ°ΠΌΠΈ.

(10,500) (1,050) = 1 * 10,500 + 0,050 * 10,500 = 10,500 + 0,525000 = 11,025000

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, нашС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ становится

Π­Ρ‚ΠΎ округляСтся Π΄ΠΎ 11,023 с трСмя Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

Для Π±ΠΎΠ»Π΅Π΅ слоТного ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π²Π° числа 1.2 ΠΈ 5.6 прСдставлСны Π² 32-Π±ΠΈΡ‚Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с 30 ΠΈ 20 Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ соотвСтствСнно. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° 2 30 ΠΈ 2 20 Π΄Π°Π΅Ρ‚ 1 288 490 188,8 ΠΈ 5 872 025,6, округляя Π΄ΠΎ 1 288 490 189 ΠΈ 5 872 026 соотвСтствСнно. Оба числа ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² 32-Π±ΠΈΡ‚Π½ΡƒΡŽ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ со Π·Π½Π°ΠΊΠΎΠΌ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΄Ρ€ΠΎΠ±ΠΈ.

1. 200 000 000 186 264 514 923 095 703 125 ΠΈ 5. 600 000 381 469 726 562 50

6. 720 000 458 806 753 229 623 609 513 510

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ

Для ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ опрСдСлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° с фиксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ использовались Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ обозначСния. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ спискС f прСдставляСт количСство Π΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ², m количСство Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ ΠΈΠ»ΠΈ цСлочислСнных Π±ΠΈΡ‚ΠΎΠ², s количСство Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΈ b ΠΎΠ±Ρ‰Π΅Π΅ количСство Π±ΠΈΡ‚ΠΎΠ².

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *