Bàn mã hóa

Bát phân sang Thập phân

Chuyển số nguyên bát phân có dấu sang số thập phân bằng phép tính chính xác.

Bát phân sang Thập phân: Diễn giải các chữ số theo cơ số tám và trả về giá trị thập phân tương ứng. Bát phân sang Thập phân hữu ích khi bạn cần kiểm tra một bài tập bát phân hoặc độ lớn số của một mã tương tự mã quyền. Trang này chuyển đổi toàn bộ số nguyên; công cụ không xác định những chữ số đó cấp quyền gì trong một hệ điều hành. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Octal → Decimal / môi trường làm việc cục bộXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Đầu vào 256 ký tự · đầu ra 1,024 ký tự

Kết quả

Sẵn sàng

Phép chuyển đổi chạy cục bộ. Các giá trị số là số nguyên, dấu được chuẩn hóa và các tiền tố như 0b hoặc 0o được cố ý không chấp nhận.

Lũy thừa của tám và một ví dụ

Với chữ số bát phân d_i ở vị trí i, được đếm từ số không ở bên phải, độ lớn N = tổng của d_i × 8^i. Đầu vào 157 cho 1×64 + 5×8 + 7×1 = 64 + 40 + 7 = 111, và đầu ra là 111. Mỗi chữ số bát phân tương ứng với ba bit nhị phân thông thường: 1, 5 và 7 lần lượt mở rộng thành 001, 101 và 111. Cách nhóm này là chuyển đổi cơ số, không phải BCD, vốn nhóm riêng các chữ số thập phân.

Đọc một số thay vì một trường máy

Tài liệu của Sonoma State về mã số (https://bob.cs.sonoma.edu/IntroCompOrg-RPi/sec-codes.html) phân biệt các kiểu mã hóa chữ số như BCD với các số có vị trí thông thường. Ở đây, các chữ số bát phân mô tả một độ lớn chính xác duy nhất, không đảo thứ tự byte và không ngầm áp dụng độ rộng bù hai. Cho phép tối đa 256 ký tự đầu vào và 1.024 ký tự đầu ra. Chấp nhận dấu cộng và dấu trừ ở đầu, nhưng không chấp nhận khoảng trắng, phần phân số và 0o. Các giá trị vượt quá 9.007.199.254.740.991 vẫn chính xác trong quá trình chuyển đổi này; JavaScript Number có ranh giới độ chính xác khác (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), điều này rất quan trọng nếu chương trình khác phân tích số thập phân đã xuất. Máy tính chmod diễn giải các chữ số quyền khi bạn cần ngữ cảnh đó.

Cách sử dụng

  1. Nhập giá trị theo định dạng được hiển thị bên dưới.
  2. Thực hiện chuyển đổi và đối chiếu kết quả với quy ước của nguồn.
  3. Sao chép hoặc tải xuống kết quả theo định dạng mà nơi đích yêu cầu.

Quyền riêng tư và giới hạn

Phép chuyển đổi chạy trong trình duyệt của bạn. Các giá trị và kết quả của bạn không được tải lên.

Công cụ liên quan

Câu hỏi thường gặp

Tại sao 8 và 9 không hợp lệ trong giá trị bát phân?

Cơ số tám chỉ có các chữ số từ 0 đến 7. Chữ số 8 sẽ cần thực hiện phép nhớ sang hàng tiếp theo, cũng như một chữ số thập phân đơn lẻ không thể biểu diễn số mười. Nếu nguồn của bạn có 8 hoặc 9, hãy kiểm tra xem đó có thực sự là số thập phân hay không, thay vì xóa các chữ số đó.

Số 0 ở đầu có làm thay đổi cách công cụ đọc giá trị của tôi không?

Mọi giá trị nhập vào đều được diễn giải là số bát phân, vì vậy 010 và 10 đều trả về số thập phân 8. Tiền tố 0o viết nguyên dạng không được chấp nhận ở đây. Đừng áp dụng giả định đó cho các ứng dụng khác: trình phân tích cú pháp cài đặt của chúng sẽ quyết định số 0 ở đầu có ý nghĩa hay giá trị đó là số thập phân.

Việc chuyển đổi 755 có cho tôi biết một tệp có an toàn hay không?

Không. Công cụ chỉ cho giá trị số 493 và không kiểm tra tệp, quyền sở hữu hoặc các quy tắc truy cập. Trong một ngữ cảnh cụ thể, cùng các chữ số đó có thể mô tả quyền, nhưng chỉ phép chuyển đổi thì không thể đánh giá ngữ cảnh đó. Dấu trừ là dấu toán học, không phải cờ quyền.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản