FLOATING POINT LÀ GÌ

  -  

Một thắc mắc đơn giản. đó là một số có thể lưu lại vệt thập phân. Nhưng vì sao họ không sử dụng điều đó cho gần như nhiều loại số? Đọc để search hiểu!


*

Ảnh của Shazmyn Ali trên Unsplash

Độ khó: Mới bắt đầu | Dễ dàng | Bình thường | Thách thức

Điều khiếu nại tiên quyết:

Kiểu dữ liệu: Biểu diễn nhiều loại dữ liệu rất có thể được cách xử lý, ví dụ: Số nguim hoặc Chuỗi

Số mũ: Phần của chữ số thập phân sau chữ số thập phân

Dấu phẩy động: Một số không có số chữ số thắt chặt và cố định trước với sau dấu thập phân

Số nguyên: Một số không tồn tại phần thập phân, không có chữ số như thế nào sau vệt thập phân

Mantissa: Phần của số Dấu phẩy cồn trước chữ số thập phân

Độ chủ yếu xác: Mức độ đúng đắn của một đồ vật gì đó

Số thực: Tên khác của Số vết phẩy động

Số dấu phẩy động:

Tại sao bọn chúng được yêu cầu:

So với các Floating Pointsố lượng Integerslà đúng chuẩn cùng ko bao giờ hoàn toàn có thể tất cả ngẫu nhiên lỗi làm cho tròn làm sao. Tuy nhiên, phxay Integerchia thường có nghĩa là 50% = 1 hoàn toàn có thể ko cân xứng với toàn bộ các mục đích thực hiện được mã hóa.Bạn đang xem: Floating point là gì

Một quan niệm 1-1 giản:

Một Floating Pointsố thông thường sẽ có dấu thập phân. Như vậy Tức là 0, 3,14, 6,5 với -125,5 là những Floating Pointsố.

Bạn đang xem: Floating point là gì

Vì các Floating Pointsố lượng đại diện đến các loại số lượng precisionkhông giống nhau của chúng .

Lưu trữ số nguyên

Integersố hoàn toàn có thể được lưu trữ bằng phương pháp thao tác làm việc địa chỉ bit. Một bí quyết có thể để gia công điều đó được hiển thị trong hình hình họa bên dưới đây:


*

Chúng ta chỉ có thể lưu trữ (2 mang đến lũy vượt của n) - một số ít, cơ mà đây là một giải pháp đơn giản và dễ dàng nhằm tàng trữ Integersố.

Lưu trữ vết chnóng động

Floating Pointsố thiết yếu được tàng trữ đúng đắn nlỗi Integersố. Vấn đề là bao gồm một chữ số thập phân - vậy số trước tiên Shop chúng tôi tàng trữ là gì.

Xem thêm: Tấm Cao Su Neoprene Là Gì ? Neoprene: Mô Tả Vải, Thành Phần Và Mục Đích

0,1

0,01

0,001

0,0001

Vì vậy, rõ ràng phía trên chưa hẳn là bí quyết chúng tôi lưu trữ Floating Pointsố. Chúng tôi chia một Floating Pointsố thành sign, exponentcùng mantissanlỗi trong sơ đồ gia dụng sau hiển thị 23 bit mang lại mantissacùng 8 bit cho exponent:


*

Số 1 biểu lộ qua tín hiệu, số nón và phần định trị

Bức Ảnh bên trên cho biết thêm một vài nón (vào Denary) là một trong những, với phần định trị là một - nghĩa là một trong,1

Bây giờ vào một ví dụ thực, vấn đề đó sẽ được tàng trữ Two"s complementvà thậm chí là phần định trị hoàn toàn có thể được bù bởi 127, nhưng ví dụ cơ bạn dạng này cho thấy thêm bí quyết nó có thể được giải quyết và xử lý.

Độ bao gồm xác

Độ đúng mực đơn

Floating PointSố chính xác solo là 32 bit. Điều kia Tức là 2,147,483,647 là con số lớn nhất hoàn toàn có thể được lưu trữ vào 32 bit.

Tức là, 2³¹ - 1 = 2.147.483.647

(hãy nhớ: -1 vì bit dấu)

Số nhỏ dại nhất có thể được lưu trữ là số âm của số lớn nhất, đó là -2,147,483,647

Chính xác vội vàng đôi

(hãy nhớ: -1 vì chưng bit dấu)

Số bé dại tốt nhất có thể được lưu trữ là số âm của số lớn số 1, đó là -9,223,372,036,854,775,807

Vấn đề

Tràn ra

Floating Pointtràn xảy ra khi nỗ lực lưu trữ một trong những to hơn có thể được tàng trữ không thiếu thốn vì chưng quy mô đang chọn. Như vậy được điện thoại tư vấn là floating Pointtràn.

Xem thêm: Cuff Là Gì - Nghĩa Của Từ Cuff

Sử dụng bộ nhớ lưu trữ của Số vết phẩy độngPhần kết luận:

Floating Pointsố được sử dụng trong vận dụng thực tiễn của máy tính. Điều này tương quan đến sign, exponentvới mantissanlỗi các phần khác nhau của số nhằm tàng trữ số ở độ đúng đắn nhưng mà bạn muốn.

Mngơi nghỉ rộng loài kiến ​​thức của bạn

Có câu hỏi nào không? Bạn rất có thể liên hệ với tôi trên đây

Japanese Spanish German French Tnhì Portuguese Russian Vietnamese Italian Korean Turkish Indonesian Polish Hindi Chuyên ổn mục: Hỏi Đáp