String để số nguyên:
Nhiều (hầu hết) ngôn ngữ biểu diễn các chuỗi, ở một mức độ nào đó, như là một mảng (hoặc danh sách) của nhân vật, mà còn là các số nguyên ngắn. Ánh xạ những cái tương ứng với các ký tự số với giá trị số của chúng. Ví dụ: '0' trong ascii được đại diện bởi 48. Vì vậy, bạn ánh xạ 48 đến 0, 49 đến 1, v.v. 9.
Bắt đầu từ bên trái, bạn nhân tổng số hiện tại của mình với 10, thêm tiếp theo giá trị của ký tự và tiếp tục. (Bạn có thể tạo một bản đồ lớn hơn hoặc nhỏ hơn, thay đổi số bạn nhân với từng bước và chuyển đổi các chuỗi của bất kỳ cơ sở nào bạn muốn.)
Integer to string là một quá trình dài hơn liên quan đến chuyển đổi cơ bản thành 10. Tôi cho rằng vì hầu hết các số nguyên có bit giới hạn (32 hoặc 64, thường), bạn biết rằng nó sẽ đến một số lượng ký tự nhất định trong một chuỗi (20?). Vì vậy, bạn có thể thiết lập trình bổ sung của riêng bạn và lặp qua từng vị trí cho từng bit sau khi tính toán giá trị của nó (2^địa điểm).
Đó không phải là "số thập phân tương đương" - nó chuyển đổi ký tự chữ số thành một số. –