nhận thấy trong các trường hợp mới, số không đại diện cho phần nhỏ, nhưng nó là lớn hơn chúng tôi có thể đại diện với một số nguyên đã ký 32 bit. ký hiệu thay thế cho những con số cuối hai được gọi là khoa học ký hiệu, trong đó có một chữ số duy nhất bên trái của daáu thaäp phaân. Một số trong khoa học thuật bơi lội đã không có số 0 hàng đầu được gọi là một số normailzed, mà là cách thông thường để viết nó. Ví dụ, 1.0 X 10 là theo quan niệm khoa học bình thường, nhưng 0.1 X 0,8 và 10,0 X 10 là không. Cũng giống như chúng tôi có thể thấy số thập phân trong khoa học ký hiệu, chúng tôi cũng có thể hiển thị số nhị phân trong khoa học ký hiệu:Để giữ cho một số nhị phân trong hình thức bình thường, chúng ta cần một cơ sở mà chúng tôi có thể tăng hoặc giảm chính xác số bit số phải br chuyển sang có một chữ số nonzero sang thập phân điểm. Chỉ là một cơ sở của 2 fullfills nhu cầu của chúng tôi. Từ căn cứ không phải là 10, chúng tôi cũng cần một tên mới cho daáu thaäp phaân. Nhị phân điểm sẽ làm tốt.Số học máy tính hỗ trợ con số như vậy được gọi là nổi điểm vì nó đại diện cho các số điện thoại trong đó điểm nhị phân không cố định, vì nó là đối với số nguyên. Languege lập trình C sử dụng phao tên cho các số điện thoại. Giống như trong khoa học thuật bơi lội nhất, số được đại diện như một chữ số nonzero duy nhất bên trái của độ nhị phân. Trong các hình thức là nhị phân 1. xxxxxxxxxxxxxxxxxxxxxxxxxxx(mặc dù máy tính đại diện cho số mũ ở cơ sở 2 cũng như phần còn lại của số, để đơn giản hóa các ký hiệu chúng tôi hiển thị số mũ trong thập phân.) một ký hiệu khoa học tiêu chuẩn cho tập số thực trong các hình thức bình thường cung cấp ba lợi thế. Nó đơn giản hóa trao đổi dữ liệu bao gồm nổi điểm số: nó đơn giản hóa các thuật toán số học floating-point để được biết đến con số sẽ luôn luôn trong mẫu đơn này. và nó làm tăng độ chính xác của số có thể được lưu trữ trong một từ, kể từ khi hàng đầu 0s không cần thiết được thay thế bằng các chữ số thực ở bên phải của điểm nhị phân. Nổi điểm đại diện. một nhà thiết kế của floating-point đại diện phải tìm thấy một sự thỏa hiệp giữa kích thước của các phần và kích thước của số mũ, vì một kích thước cố định từ có nghĩa là bạn phải mất một chút từ một để thêm chút đến khác. Cân bằng này là giữa độ chính xác và phạm vi; Tăng kích thước của các phần tăng cường sự chính xác của phân số, trong khi tăng kích thước của số mũ tăng phạm vi số nguyệt có thể được biểu diễn. Như thiết kế của chúng tôi hướng dẫn từ chương 2 nhắc nhở chúng ta. thiết kế tốt nhu cầu thỏa hiệp tốt.Floating-Point con số thường là bội số của kích thước của một từ. Các đại diện của một số floating-point MipS Hiển thị dưới đây, đó là dấu hiệu của số mũ floating-point số (một ý nghĩa tiêu cực) là giá trị của trường số mũ 8-bit và phân số là một số 23-BIT. đại diện này được gọi là dấu hiệu và độ lớn, kể từ khi các dấu hiệu là một chút riêng biệt từ phần còn lại của số...Nói chung, các con số floating-point là của các hình thức (-1 ) XFX2F liên quan đến giá trị trong lĩnh vực phần và E involvesthe giá trị trường số mũ... mối quan hệ chính xác để các lĩnh vực này sẽ được đánh vần ra sớm. (chúng tôi sẽ ngay xem rằng MIPS làm một cái gì đó hơn một chút tinh vi) Các kích thước được lựa chọn số mũ và phần nhỏ cho MIPS máy tính số học một phạm vi bất thường. Phần gần như lớn như 2.0 X 10 và số điện thoại gần như là lớn 2.0 X 10 có thể được biểu diễn trong một máy tính. Alas, bất thường khác với vô hạn, do đó, nó vẫn có thể cho số quá lớn. Vì vậy, tràn ngắt có thể xảy ra ở floating-point số học cũng như trong số nguyên số học. Thông báo rằng tràn ở đây có nghĩa là số mũ là quá lớn để được đại diện trong lĩnh vực số mũ. Nổi điểm cung cấp một loại mới của sự kiện đặc biệt là tốt. Cũng giống như lập trình viên cần phải được biết đến khi họ đã tính toán một số quá lớn để được trình bày, họ sẽ muốn đến nổi nếu phần nonzero họ tính toán đã trở thành như vậy nhỏ rằng nó không thể được đại diện. cả hai sự kiện có thể dẫn đến một chương trình đưa ra câu trả lời không chính xác. Để phân biệt nó từ tràn, chúng tôi gọi underflow sự kiện này. Tình trạng này xảy ra khi số mũ tiêu cực là quá lớn không vừa vào trường số mũ. Một cách để làm giảm cơ hội của underflow hoặc tràn là cung cấp một định dạng mà có một số mũ lớn hơn. Trong số này được gọi là tăng gấp đôi, và hoạt động trên đôi được gọi là đôi chính xác floating-point số học, duy nhất precison nổi điểm là tên của các định dạng trước đó.Các đại diện của một đôi precision floating điểm số mất hai MIPS từ, như hiển thị dưới đây, nơi vẫn còn là dấu hiệu của số, số mũ là giá trị của trường số mũ 11-bit, và phần nhỏ là số 52-bit trong lĩnh vực phần nhỏ........................................................................................................................................................................... MIPS đôi chính xác cho phép số gần như là nhỏ như 2.0 X 10 và almosr lớn như 2.o X 10. Mặc dù đôi precision phi vụ tầm xa số mũ. đây là lợi thế chính là nó chính xác hơn vì signficand lớn hơn nhiều. Các định dạng vượt MIPS. Họ là một phần của các tiêu chuẩn IEEE 754 floating-point. loài này có ở vitually mỗi máy tính phát minh ra từ năm 1980; Tiêu chuẩn này đã cải thiện đáng kể cả sự dễ dàng của chương trình floating-point porting và chất lượng của máy tính số học. để đóng gói các bit hơn vào phần. IEEE 754 làm cho 1-bit hàng đầu của bình thường số nhị phân tiềm ẩn. Do đó, số là thực sự 24-bit dài trong đơn chính xác (ngụ ý 1 và một phần nhỏ 23-bit) và 53 bit dài đôi precision < 1 + 52 >. Để được chính xác, chúng tôi sử dụng thuật ngữ phần đại diện cho 24 - hoặc 53 bit số là 1 cộng với phần nhỏ, và phần nhỏ khi chúng tôi có nghĩa là số bit 23 - hoặc 52. Kể từ khi 0 đã không có 1 hàng đầu. nó được dành riêng giá trị số mũ 0 để hardwawe sẽ không đính kèm một 1 hàng đầu để nó.Do đó 00... 0000ps đại diện cho 0. trình bày của phần còn lại của số sử dụng các hình thức từ trước khi với ẩn 1 thêm. (1(X 1X2ENơi các bit của phần đại diện cho một số giữa 0 và 1 E chỉ định giá trị trong lĩnh vực số mũ. Được đưa ra trong chi tiết một thời gian ngắn. Nếu chúng tôi số bit phần từ trái để đúng s1, s2, s3... sau đó giá trị là(1 x 2 X #x 4 X 5...)3. 14 con số cho thấy mã hóa số floating-point IRRR754. Khác feates của IEEE 754 là các biểu tượng đặc biệt đại diện cho sự kiện unsual. Ví dụ, thay vì gián đoạn vào một phân chia bằng 0. softwawe có thể thiết lập kết quả để một chút mô hình đại diện cho. số mũ lớn nhất là dành riêng cho các biểu tượng đặc biệt. Khi programer in kết quả, chương trình sẽ in một biểu tượng vô cực. <<(Đối với các mathetically được đào tạo. Mục đích của vô cực là hình thức đóng cửa tô pô của các tập số thực)Một chút riêng biệt dấu hiệu xác định các dấu hiệu. Denormalized số mô tả ELABORA trên trang 270. Thông tin này cũng được tìm thấy trong cột 4 MIPS tái dữ liệu cad ở mặt trước của cuốn sách này.
đang được dịch, vui lòng đợi..