Dạ, em cảm ơn
Số thực âm có thể chuyển qua hệ nhị phân được không?
Cái chỗ mà đọc phần nguyên; bỏ qua dấu chấm; đọc phần thập phân dưới dạng chuỗi, anh ghi thuật toán giúp cho em được không ạ?
ví dụ có int n
và char fs[16]
thì xài scanf("%d.%s", &n, &15fs)
sau đó tạo long long tu = 0, mau = 1
với mỗi fs[i]
trong fs
, gán tu = tu * 10 + fs[i] - '0'
(trừ ‘0’ để chuyển ký tự ‘1’ về giá trị 1, ‘6’ về 6, ‘0’ về 0 v.v…) và gán mau *= 10
sau đó trong vòng lập thapphan!=0
sửa lại là tu != 0
, trong vòng lập thì tu *= c
, nguyen = tu / mau
, cuối cùng là tu %= mau
3 Likes
Dạ, chương trình của em chạy được rồi, em cảm ơn anh