0,000 000 000 000 000 000 000 000 000 98 scris ca binar pe 32 biți, precizie simplă, virgulă mobilă în standard IEEE 754

Scriere 0,000 000 000 000 000 000 000 000 000 98(10) din zecimal în binar pe 32 de biți, precizie simplă, în virgulă mobilă în standard IEEE 754 (1 bit pentru semn, 8 biți pentru exponent, 23 de biți pentru mantisă)

Care sunt pașii pentru a scrie numărul
0,000 000 000 000 000 000 000 000 000 98(10) din zecimal în binar în reprezentarea pe 32 biți, precizie simplă, în virgulă mobilă în standard IEEE 754 (1 bit pentru semn, 8 biți pentru exponent, 23 de biți pentru mantisă)

1. Întâi convertește în binar (în baza 2) partea întreagă: 0.
Împarte numărul în mod repetat la 2.

Notăm mai jos, în ordine, fiecare rest al împărțirilor.

Ne oprim când obținem un cât egal cu zero.


  • împărțire = cât + rest;
  • 0 : 2 = 0 + 0;

2. Construiește reprezentarea în baza 2 a părții întregi a numărului.

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.

0(10) =


0(2)


3. Convertește în binar (baza 2) partea fracționară: 0,000 000 000 000 000 000 000 000 000 98.

Înmulțește numărul în mod repetat cu 2.


Notăm mai jos fiecare parte întreagă a înmulțirilor.


Ne oprim când obținem o parte fracționară egală cu zero.


  • #) înmulțire = întreg + fracționar;
  • 1) 0,000 000 000 000 000 000 000 000 000 98 × 2 = 0 + 0,000 000 000 000 000 000 000 000 001 96;
  • 2) 0,000 000 000 000 000 000 000 000 001 96 × 2 = 0 + 0,000 000 000 000 000 000 000 000 003 92;
  • 3) 0,000 000 000 000 000 000 000 000 003 92 × 2 = 0 + 0,000 000 000 000 000 000 000 000 007 84;
  • 4) 0,000 000 000 000 000 000 000 000 007 84 × 2 = 0 + 0,000 000 000 000 000 000 000 000 015 68;
  • 5) 0,000 000 000 000 000 000 000 000 015 68 × 2 = 0 + 0,000 000 000 000 000 000 000 000 031 36;
  • 6) 0,000 000 000 000 000 000 000 000 031 36 × 2 = 0 + 0,000 000 000 000 000 000 000 000 062 72;
  • 7) 0,000 000 000 000 000 000 000 000 062 72 × 2 = 0 + 0,000 000 000 000 000 000 000 000 125 44;
  • 8) 0,000 000 000 000 000 000 000 000 125 44 × 2 = 0 + 0,000 000 000 000 000 000 000 000 250 88;
  • 9) 0,000 000 000 000 000 000 000 000 250 88 × 2 = 0 + 0,000 000 000 000 000 000 000 000 501 76;
  • 10) 0,000 000 000 000 000 000 000 000 501 76 × 2 = 0 + 0,000 000 000 000 000 000 000 001 003 52;
  • 11) 0,000 000 000 000 000 000 000 001 003 52 × 2 = 0 + 0,000 000 000 000 000 000 000 002 007 04;
  • 12) 0,000 000 000 000 000 000 000 002 007 04 × 2 = 0 + 0,000 000 000 000 000 000 000 004 014 08;
  • 13) 0,000 000 000 000 000 000 000 004 014 08 × 2 = 0 + 0,000 000 000 000 000 000 000 008 028 16;
  • 14) 0,000 000 000 000 000 000 000 008 028 16 × 2 = 0 + 0,000 000 000 000 000 000 000 016 056 32;
  • 15) 0,000 000 000 000 000 000 000 016 056 32 × 2 = 0 + 0,000 000 000 000 000 000 000 032 112 64;
  • 16) 0,000 000 000 000 000 000 000 032 112 64 × 2 = 0 + 0,000 000 000 000 000 000 000 064 225 28;
  • 17) 0,000 000 000 000 000 000 000 064 225 28 × 2 = 0 + 0,000 000 000 000 000 000 000 128 450 56;
  • 18) 0,000 000 000 000 000 000 000 128 450 56 × 2 = 0 + 0,000 000 000 000 000 000 000 256 901 12;
  • 19) 0,000 000 000 000 000 000 000 256 901 12 × 2 = 0 + 0,000 000 000 000 000 000 000 513 802 24;
  • 20) 0,000 000 000 000 000 000 000 513 802 24 × 2 = 0 + 0,000 000 000 000 000 000 001 027 604 48;
  • 21) 0,000 000 000 000 000 000 001 027 604 48 × 2 = 0 + 0,000 000 000 000 000 000 002 055 208 96;
  • 22) 0,000 000 000 000 000 000 002 055 208 96 × 2 = 0 + 0,000 000 000 000 000 000 004 110 417 92;
  • 23) 0,000 000 000 000 000 000 004 110 417 92 × 2 = 0 + 0,000 000 000 000 000 000 008 220 835 84;
  • 24) 0,000 000 000 000 000 000 008 220 835 84 × 2 = 0 + 0,000 000 000 000 000 000 016 441 671 68;
  • 25) 0,000 000 000 000 000 000 016 441 671 68 × 2 = 0 + 0,000 000 000 000 000 000 032 883 343 36;
  • 26) 0,000 000 000 000 000 000 032 883 343 36 × 2 = 0 + 0,000 000 000 000 000 000 065 766 686 72;
  • 27) 0,000 000 000 000 000 000 065 766 686 72 × 2 = 0 + 0,000 000 000 000 000 000 131 533 373 44;
  • 28) 0,000 000 000 000 000 000 131 533 373 44 × 2 = 0 + 0,000 000 000 000 000 000 263 066 746 88;
  • 29) 0,000 000 000 000 000 000 263 066 746 88 × 2 = 0 + 0,000 000 000 000 000 000 526 133 493 76;
  • 30) 0,000 000 000 000 000 000 526 133 493 76 × 2 = 0 + 0,000 000 000 000 000 001 052 266 987 52;
  • 31) 0,000 000 000 000 000 001 052 266 987 52 × 2 = 0 + 0,000 000 000 000 000 002 104 533 975 04;
  • 32) 0,000 000 000 000 000 002 104 533 975 04 × 2 = 0 + 0,000 000 000 000 000 004 209 067 950 08;
  • 33) 0,000 000 000 000 000 004 209 067 950 08 × 2 = 0 + 0,000 000 000 000 000 008 418 135 900 16;
  • 34) 0,000 000 000 000 000 008 418 135 900 16 × 2 = 0 + 0,000 000 000 000 000 016 836 271 800 32;
  • 35) 0,000 000 000 000 000 016 836 271 800 32 × 2 = 0 + 0,000 000 000 000 000 033 672 543 600 64;
  • 36) 0,000 000 000 000 000 033 672 543 600 64 × 2 = 0 + 0,000 000 000 000 000 067 345 087 201 28;
  • 37) 0,000 000 000 000 000 067 345 087 201 28 × 2 = 0 + 0,000 000 000 000 000 134 690 174 402 56;
  • 38) 0,000 000 000 000 000 134 690 174 402 56 × 2 = 0 + 0,000 000 000 000 000 269 380 348 805 12;
  • 39) 0,000 000 000 000 000 269 380 348 805 12 × 2 = 0 + 0,000 000 000 000 000 538 760 697 610 24;
  • 40) 0,000 000 000 000 000 538 760 697 610 24 × 2 = 0 + 0,000 000 000 000 001 077 521 395 220 48;
  • 41) 0,000 000 000 000 001 077 521 395 220 48 × 2 = 0 + 0,000 000 000 000 002 155 042 790 440 96;
  • 42) 0,000 000 000 000 002 155 042 790 440 96 × 2 = 0 + 0,000 000 000 000 004 310 085 580 881 92;
  • 43) 0,000 000 000 000 004 310 085 580 881 92 × 2 = 0 + 0,000 000 000 000 008 620 171 161 763 84;
  • 44) 0,000 000 000 000 008 620 171 161 763 84 × 2 = 0 + 0,000 000 000 000 017 240 342 323 527 68;
  • 45) 0,000 000 000 000 017 240 342 323 527 68 × 2 = 0 + 0,000 000 000 000 034 480 684 647 055 36;
  • 46) 0,000 000 000 000 034 480 684 647 055 36 × 2 = 0 + 0,000 000 000 000 068 961 369 294 110 72;
  • 47) 0,000 000 000 000 068 961 369 294 110 72 × 2 = 0 + 0,000 000 000 000 137 922 738 588 221 44;
  • 48) 0,000 000 000 000 137 922 738 588 221 44 × 2 = 0 + 0,000 000 000 000 275 845 477 176 442 88;
  • 49) 0,000 000 000 000 275 845 477 176 442 88 × 2 = 0 + 0,000 000 000 000 551 690 954 352 885 76;
  • 50) 0,000 000 000 000 551 690 954 352 885 76 × 2 = 0 + 0,000 000 000 001 103 381 908 705 771 52;
  • 51) 0,000 000 000 001 103 381 908 705 771 52 × 2 = 0 + 0,000 000 000 002 206 763 817 411 543 04;
  • 52) 0,000 000 000 002 206 763 817 411 543 04 × 2 = 0 + 0,000 000 000 004 413 527 634 823 086 08;
  • 53) 0,000 000 000 004 413 527 634 823 086 08 × 2 = 0 + 0,000 000 000 008 827 055 269 646 172 16;
  • 54) 0,000 000 000 008 827 055 269 646 172 16 × 2 = 0 + 0,000 000 000 017 654 110 539 292 344 32;
  • 55) 0,000 000 000 017 654 110 539 292 344 32 × 2 = 0 + 0,000 000 000 035 308 221 078 584 688 64;
  • 56) 0,000 000 000 035 308 221 078 584 688 64 × 2 = 0 + 0,000 000 000 070 616 442 157 169 377 28;
  • 57) 0,000 000 000 070 616 442 157 169 377 28 × 2 = 0 + 0,000 000 000 141 232 884 314 338 754 56;
  • 58) 0,000 000 000 141 232 884 314 338 754 56 × 2 = 0 + 0,000 000 000 282 465 768 628 677 509 12;
  • 59) 0,000 000 000 282 465 768 628 677 509 12 × 2 = 0 + 0,000 000 000 564 931 537 257 355 018 24;
  • 60) 0,000 000 000 564 931 537 257 355 018 24 × 2 = 0 + 0,000 000 001 129 863 074 514 710 036 48;
  • 61) 0,000 000 001 129 863 074 514 710 036 48 × 2 = 0 + 0,000 000 002 259 726 149 029 420 072 96;
  • 62) 0,000 000 002 259 726 149 029 420 072 96 × 2 = 0 + 0,000 000 004 519 452 298 058 840 145 92;
  • 63) 0,000 000 004 519 452 298 058 840 145 92 × 2 = 0 + 0,000 000 009 038 904 596 117 680 291 84;
  • 64) 0,000 000 009 038 904 596 117 680 291 84 × 2 = 0 + 0,000 000 018 077 809 192 235 360 583 68;
  • 65) 0,000 000 018 077 809 192 235 360 583 68 × 2 = 0 + 0,000 000 036 155 618 384 470 721 167 36;
  • 66) 0,000 000 036 155 618 384 470 721 167 36 × 2 = 0 + 0,000 000 072 311 236 768 941 442 334 72;
  • 67) 0,000 000 072 311 236 768 941 442 334 72 × 2 = 0 + 0,000 000 144 622 473 537 882 884 669 44;
  • 68) 0,000 000 144 622 473 537 882 884 669 44 × 2 = 0 + 0,000 000 289 244 947 075 765 769 338 88;
  • 69) 0,000 000 289 244 947 075 765 769 338 88 × 2 = 0 + 0,000 000 578 489 894 151 531 538 677 76;
  • 70) 0,000 000 578 489 894 151 531 538 677 76 × 2 = 0 + 0,000 001 156 979 788 303 063 077 355 52;
  • 71) 0,000 001 156 979 788 303 063 077 355 52 × 2 = 0 + 0,000 002 313 959 576 606 126 154 711 04;
  • 72) 0,000 002 313 959 576 606 126 154 711 04 × 2 = 0 + 0,000 004 627 919 153 212 252 309 422 08;
  • 73) 0,000 004 627 919 153 212 252 309 422 08 × 2 = 0 + 0,000 009 255 838 306 424 504 618 844 16;
  • 74) 0,000 009 255 838 306 424 504 618 844 16 × 2 = 0 + 0,000 018 511 676 612 849 009 237 688 32;
  • 75) 0,000 018 511 676 612 849 009 237 688 32 × 2 = 0 + 0,000 037 023 353 225 698 018 475 376 64;
  • 76) 0,000 037 023 353 225 698 018 475 376 64 × 2 = 0 + 0,000 074 046 706 451 396 036 950 753 28;
  • 77) 0,000 074 046 706 451 396 036 950 753 28 × 2 = 0 + 0,000 148 093 412 902 792 073 901 506 56;
  • 78) 0,000 148 093 412 902 792 073 901 506 56 × 2 = 0 + 0,000 296 186 825 805 584 147 803 013 12;
  • 79) 0,000 296 186 825 805 584 147 803 013 12 × 2 = 0 + 0,000 592 373 651 611 168 295 606 026 24;
  • 80) 0,000 592 373 651 611 168 295 606 026 24 × 2 = 0 + 0,001 184 747 303 222 336 591 212 052 48;
  • 81) 0,001 184 747 303 222 336 591 212 052 48 × 2 = 0 + 0,002 369 494 606 444 673 182 424 104 96;
  • 82) 0,002 369 494 606 444 673 182 424 104 96 × 2 = 0 + 0,004 738 989 212 889 346 364 848 209 92;
  • 83) 0,004 738 989 212 889 346 364 848 209 92 × 2 = 0 + 0,009 477 978 425 778 692 729 696 419 84;
  • 84) 0,009 477 978 425 778 692 729 696 419 84 × 2 = 0 + 0,018 955 956 851 557 385 459 392 839 68;
  • 85) 0,018 955 956 851 557 385 459 392 839 68 × 2 = 0 + 0,037 911 913 703 114 770 918 785 679 36;
  • 86) 0,037 911 913 703 114 770 918 785 679 36 × 2 = 0 + 0,075 823 827 406 229 541 837 571 358 72;
  • 87) 0,075 823 827 406 229 541 837 571 358 72 × 2 = 0 + 0,151 647 654 812 459 083 675 142 717 44;
  • 88) 0,151 647 654 812 459 083 675 142 717 44 × 2 = 0 + 0,303 295 309 624 918 167 350 285 434 88;
  • 89) 0,303 295 309 624 918 167 350 285 434 88 × 2 = 0 + 0,606 590 619 249 836 334 700 570 869 76;
  • 90) 0,606 590 619 249 836 334 700 570 869 76 × 2 = 1 + 0,213 181 238 499 672 669 401 141 739 52;
  • 91) 0,213 181 238 499 672 669 401 141 739 52 × 2 = 0 + 0,426 362 476 999 345 338 802 283 479 04;
  • 92) 0,426 362 476 999 345 338 802 283 479 04 × 2 = 0 + 0,852 724 953 998 690 677 604 566 958 08;
  • 93) 0,852 724 953 998 690 677 604 566 958 08 × 2 = 1 + 0,705 449 907 997 381 355 209 133 916 16;
  • 94) 0,705 449 907 997 381 355 209 133 916 16 × 2 = 1 + 0,410 899 815 994 762 710 418 267 832 32;
  • 95) 0,410 899 815 994 762 710 418 267 832 32 × 2 = 0 + 0,821 799 631 989 525 420 836 535 664 64;
  • 96) 0,821 799 631 989 525 420 836 535 664 64 × 2 = 1 + 0,643 599 263 979 050 841 673 071 329 28;
  • 97) 0,643 599 263 979 050 841 673 071 329 28 × 2 = 1 + 0,287 198 527 958 101 683 346 142 658 56;
  • 98) 0,287 198 527 958 101 683 346 142 658 56 × 2 = 0 + 0,574 397 055 916 203 366 692 285 317 12;
  • 99) 0,574 397 055 916 203 366 692 285 317 12 × 2 = 1 + 0,148 794 111 832 406 733 384 570 634 24;
  • 100) 0,148 794 111 832 406 733 384 570 634 24 × 2 = 0 + 0,297 588 223 664 813 466 769 141 268 48;
  • 101) 0,297 588 223 664 813 466 769 141 268 48 × 2 = 0 + 0,595 176 447 329 626 933 538 282 536 96;
  • 102) 0,595 176 447 329 626 933 538 282 536 96 × 2 = 1 + 0,190 352 894 659 253 867 076 565 073 92;
  • 103) 0,190 352 894 659 253 867 076 565 073 92 × 2 = 0 + 0,380 705 789 318 507 734 153 130 147 84;
  • 104) 0,380 705 789 318 507 734 153 130 147 84 × 2 = 0 + 0,761 411 578 637 015 468 306 260 295 68;
  • 105) 0,761 411 578 637 015 468 306 260 295 68 × 2 = 1 + 0,522 823 157 274 030 936 612 520 591 36;
  • 106) 0,522 823 157 274 030 936 612 520 591 36 × 2 = 1 + 0,045 646 314 548 061 873 225 041 182 72;
  • 107) 0,045 646 314 548 061 873 225 041 182 72 × 2 = 0 + 0,091 292 629 096 123 746 450 082 365 44;
  • 108) 0,091 292 629 096 123 746 450 082 365 44 × 2 = 0 + 0,182 585 258 192 247 492 900 164 730 88;
  • 109) 0,182 585 258 192 247 492 900 164 730 88 × 2 = 0 + 0,365 170 516 384 494 985 800 329 461 76;
  • 110) 0,365 170 516 384 494 985 800 329 461 76 × 2 = 0 + 0,730 341 032 768 989 971 600 658 923 52;
  • 111) 0,730 341 032 768 989 971 600 658 923 52 × 2 = 1 + 0,460 682 065 537 979 943 201 317 847 04;
  • 112) 0,460 682 065 537 979 943 201 317 847 04 × 2 = 0 + 0,921 364 131 075 959 886 402 635 694 08;
  • 113) 0,921 364 131 075 959 886 402 635 694 08 × 2 = 1 + 0,842 728 262 151 919 772 805 271 388 16;

Nicio parte fracționară egală cu zero n-a fost obținută. Însă am efectuat un număr suficient de iterații (peste limita de Mantisă) și am obținut măcar o parte întreagă diferită de zero => STOP (Pierdem din precizie - numărul convertit pe care îl vom obține în final va fi doar o foarte bună aproximare a celui inițial).


4. Construiește reprezentarea în baza 2 a părții fracționare a numărului.

Ia fiecare parte întreagă a rezultatelor înmulțirilor, începând din partea de sus a listei construite:


0,000 000 000 000 000 000 000 000 000 98(10) =


0,0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 1101 1010 0100 1100 0010 1(2)

5. Numărul pozitiv înainte de normalizare:

0,000 000 000 000 000 000 000 000 000 98(10) =


0,0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 1101 1010 0100 1100 0010 1(2)

6. Normalizează reprezentarea binară a numărului.

Mută virgula cu 90 poziții la dreapta, astfel încât partea întreagă a acestuia să aibă un singur bit, diferit de 0:


0,000 000 000 000 000 000 000 000 000 98(10) =


0,0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 1101 1010 0100 1100 0010 1(2) =


0,0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 1101 1010 0100 1100 0010 1(2) × 20 =


1,0011 0110 1001 0011 0000 101(2) × 2-90


7. Până la acest moment avem următoarele elemente ce vor alcătui numărul binar în reprezentare IEEE 754, precizie simplă (32 biți):

Semn 0 (un număr pozitiv)


Exponent (neajustat): -90


Mantisă (nenormalizată):
1,0011 0110 1001 0011 0000 101


8. Ajustează exponentul.

Folosește reprezentarea deplasată pe 8 biți:


Exponent (ajustat) =


Exponent (neajustat) + 2(8-1) - 1 =


-90 + 2(8-1) - 1 =


(-90 + 127)(10) =


37(10)


9. Convertește exponentul ajustat din zecimal (baza 10) în binar pe 8 biți.

Folosește din nou tehnica împărțirii repetate la 2:


  • împărțire = cât + rest;
  • 37 : 2 = 18 + 1;
  • 18 : 2 = 9 + 0;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

10. Construiește reprezentarea în baza 2 a exponentului ajustat.

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.


Exponent (ajustat) =


37(10) =


0010 0101(2)


11. Normalizează mantisa.

a) Renunță la primul bit, cel mai din stânga, care e întotdeauna 1, și la separatorul zecimal, dacă e cazul.


b) Ajustează-i lungimea la 23 biți, doar dacă e necesar (nu e cazul aici).


Mantisă (normalizată) =


1. 001 1011 0100 1001 1000 0101 =


001 1011 0100 1001 1000 0101


12. Cele trei elemente care alcătuiesc reprezentarea numărului în sistem binar pe 32 de biți, precizie simplă, în virgulă mobilă în standard IEEE 754:

Semn (1 bit) =
0 (un număr pozitiv)


Exponent (8 biți) =
0010 0101


Mantisă (23 biți) =
001 1011 0100 1001 1000 0101


Numărul zecimal 0,000 000 000 000 000 000 000 000 000 98 scris în binar în representarea pe 32 biți, precizie simplă, în virgulă mobilă în standard IEEE 754:

0 - 0010 0101 - 001 1011 0100 1001 1000 0101


Cum să convertești numere zecimale din sistem zecimal (baza 10) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie simplă pe 32 de biți

Urmează pașii de mai jos pentru a converti un număr zecimal (cu virgulă) din baza zece în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie simplă pe 32 de biți:

  • 1. Dacă numărul de convertit este negativ, se începe cu versiunea pozitivă a numărului.
  • 2. Se convertește întâi partea întreagă; împarte în mod repetat la 2 reprezentarea pozitivă a numărului întreg cu semn care trebuie convertit în sistem binar, ținând minte fiecare rest al împărțirilor. Atunci când găsim un CÂT care e egal cu ZERO => STOP
  • 3. Construiește reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus. Astfel, ultimul rest al împărțirilor de la punctul de mai sus devine primul simbol (situat cel mai la stânga) al numărului în baza doi, în timp ce primul rest devine ultimul simbol (situat cel mai la dreapta).
  • 4. Convertește apoi partea fracționară. Înmulțește în mod repetat cu 2, până se obține o parte fracționară egală cu zero, ținând minte fiecare parte întreagă a înmulțirilor.
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor de mai sus, începând din partea de sus a listei construite (se iau părțile întregi în ordinea în care au fost obținute).
  • 6. Normalizează reprezentarea binară a numărului, mutând virgula cu "n" poziții la stânga (sau, dacă e cazul, la dreapta) astfel încât partea întreagă a acestuia să mai conțină un singur bit, diferit de '0'.
  • 7. Ajustează exponentul folosind reprezentarea deplasată pe 8 biți apoi convertește-l din zecimal (baza 10) în binar pe 8 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:
    Exponent (ajustat) = Exponent (neajustat) + 2(8-1) - 1;
  • 8. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care este întotdeauna '1' (și la semnul zecimal, dacă e cazul) și ajustându-i lungimea, la 23 biți, fie renunțând la biții în exces, din dreapta (pierzând precizie...) fie adaugând tot la dreapta biți setați pe '0'.
  • 9. Semnul (ocupă 1 bit) este egal fie cu 1, dacă este un număr negativ, fie cu 0, dacă e un număr pozitiv.

Exemplu: convertește numărul negativ -25,347 din sistem zecimal (baza zece) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie simplă pe 32 de biți:

  • 1. Se începe cu versiunea pozitivă a numărului:

    |-25,347| = 25,347;

  • 2. Convertește întâi partea întreagă, 25. Împarte în mod repetat la 2, ținând minte fiecare rest al împărțirilor, până obținem un cât care este egal cu zero:
    • împărțire = cât + rest;
    • 25 : 2 = 12 + 1;
    • 12 : 2 = 6 + 0;
    • 6 : 2 = 3 + 0;
    • 3 : 2 = 1 + 1;
    • 1 : 2 = 0 + 1;
    • Am obținut un cât care este egal cu ZERO => STOP
  • 3. Construiește reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus:

    25(10) = 1 1001(2)

  • 4. Convertește apoi partea fracționară 0,347. Înmulțește în mod repetat cu 2, ținând minte fiecare parte întreagă a înmulțirilor, până obținem o parte fracționară egală cu zero:
    • #) înmulțire = întreg + fracționar;
    • 1) 0,347 × 2 = 0 + 0,694;
    • 2) 0,694 × 2 = 1 + 0,388;
    • 3) 0,388 × 2 = 0 + 0,776;
    • 4) 0,776 × 2 = 1 + 0,552;
    • 5) 0,552 × 2 = 1 + 0,104;
    • 6) 0,104 × 2 = 0 + 0,208
    • 7) 0,208 × 2 = 0 + 0,416;
    • 8) 0,416 × 2 = 0 + 0,832;
    • 9) 0,832 × 2 = 1 + 0,664;
    • 10) 0,664 × 2 = 1 + 0,328;
    • 11) 0,328 × 2 = 0 + 0,656;
    • 12) 0,656 × 2 = 1 + 0,312;
    • 13) 0,312 × 2 = 0 + 0,624;
    • 14) 0,624 × 2 = 1 + 0,248;
    • 15) 0,248 × 2 = 0 + 0,496;
    • 16) 0,496 × 2 = 0 + 0,992;
    • 17) 0,992 × 2 = 1 + 0,984;
    • 18) 0,984 × 2 = 1 + 0,968;
    • 19) 0,968 × 2 = 1 + 0,936;
    • 20) 0,936 × 2 = 1 + 0,872;
    • 21) 0,872 × 2 = 1 + 0,744;
    • 22) 0,744 × 2 = 1 + 0,488;
    • 23) 0,488 × 2 = 0 + 0,976;
    • 24) 0,976 × 2 = 1 + 0,952;
    • Nicio parte fracționară egală cu zero n-a fost obținută prin calcule. Însă am efectuat un număr suficient de iterații (peste limita de Mantisă = 23) și a fost găsită prin calcule măcar o parte întreagă diferită de zero => STOP (pierzând precizie...).
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate anterior, începând din partea de sus a listei construite:

    0,347(10) = 0,0101 1000 1101 0100 1111 1101(2)

  • 6. Recapitulare - numărul pozitiv înainte de normalizare:

    25,347(10) = 1 1001,0101 1000 1101 0100 1111 1101(2)

  • 7. Normalizează reprezentarea binară a numărului, mutând virgula cu 4 poziții la stânga astfel încât partea întreagă a acestuia să aibă un singur bit, diferit de '0':

    25,347(10) =
    1 1001,0101 1000 1101 0100 1111 1101(2) =
    1 1001,0101 1000 1101 0100 1111 1101(2) × 20 =
    1,1001 0101 1000 1101 0100 1111 1101(2) × 24

  • 8. Până în acest moment avem următoarele elemente ce vor alcătui numărul binar în reprezentare IEEE 754, precizie simplă (32 biți):

    Semn: 1 (număr negativ);

    Exponent (neajustat): 4;

    Mantisă (nenormalizată): 1,1001 0101 1000 1101 0100 1111 1101;

  • 9. Ajustează exponentul folosind reprezentarea deplasată pe 8 biți apoi convertește-l din zecimal (baza 10) în binar (baza 2) pe 8 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus, ținând minte toate resturile, ce vor alcătui numărul în binar:

    Exponent (ajustat) = Exponent (neajustat) + 2(8-1) - 1 = (4 + 127)(10) = 131(10) =
    1000 0011(2)

  • 10. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care este întotdeauna '1' (și la semnul zecimal) și ajustându-i lungimea la 23 biți, prin renunțarea la biții în exces, cei din dreapta (pierzând precizie...):

    Mantisă (nenormalizată): 1,1001 0101 1000 1101 0100 1111 1101

    Mantisă (normalizată): 100 1010 1100 0110 1010 0111

  • Concluzia:

    Semn (1 bit) = 1 (un număr negativ)

    Exponent (8 biți) = 1000 0011

    Mantisă (23 biți) = 100 1010 1100 0110 1010 0111

  • Numărul -25,347 convertit din sistem zecimal (baza 10) în binar pe 32 de biți, precizie simplă, în virgulă mobilă în standard IEEE 754 este:
    1 - 1000 0011 - 100 1010 1100 0110 1010 0111