sách gpt4 ai đã đi

Sự khác biệt giữa float cứng và float mềm là gì?

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 12:24:24 28 4
mua khóa gpt4 Nike

Khi tôi biên dịch mã C bằng chuỗi công cụ chéo của mình, trình liên kết sẽ in ra các trang cảnh báo cho biết tệp thực thi của tôi sử dụng số thực cứng, nhưng libc của tôi sử dụng số thực mềm. Sự khác biệt là gì?

1 Câu trả lời

Dấu chấm động cứng sử dụng đơn vị dấu chấm động trên chip. softfloat Mô phỏng một trong phần mềm. Sự khác biệt là tốc độ. Thật kỳ lạ khi thấy cả hai đều được sử dụng trên cùng một kiến ​​trúc mục tiêu, vì một con chip hoặc có FPU hoặc không có. Bạn có thể kích hoạt số thực dấu phẩy động mềm trong GCC bằng cách sử dụng -msoft-float. Nếu bạn sử dụng cách này, bạn có thể cần phải biên dịch lại libc của mình để sử dụng số dấu phẩy động phần cứng.

Về C - Sự khác biệt giữa hard float và soft float là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3321468/

28 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com