Chuyển đổi nhị phân sang thập lục phân

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Thỉnh thoảng, thật tuyệt khi tạm dừng các hướng dẫn và xem xét thứ gì đó chuyên nghiệp hơn một chút. Tất cả chúng ta đều đã thấy mã nhị phân và hầu hết mọi người đều biết nó được tạo thành từ hai ký tự, số 0 và một. Hầu hết mọi người cũng hiểu rằng mã nhị phân có thể được chuyển đổi thành số thập phân bằng cách lấy số nhị phân từ phía bên phải của dãy số và áp dụng nó cho một dãy số khác “hai lũy thừa của”. Ví dụ, một mã nhị phân tám chữ số có thể trông như thế này - “10010001”. Điều này bao gồm một “1”, một “16” và một “128”, tạo ra tổng cộng là 145. Điều đó khá đơn giản. Nó trở nên phức tạp hơn khi bạn thêm nhiều số hơn nhưng hiệu chính là như nhau.

Bây giờ - nếu bạn làm nhiều công việc HTML, bạn sẽ thấy các mã đại diện cho màu sắc. Những mã này bao gồm các chữ cái và ở dạng thập lục phân. Các chữ cái thực sự là số nhưng vì các ký tự chúng ta thường sử dụng ở cơ số 10, tức là các chữ số từ 0 đến 9, chúng ta phải sử dụng các chữ cái để đại diện cho các số 10,11,12,13,14 và 15. Điều này là do hệ thập lục phân. là cơ số 16 và có 16 chữ số bao gồm cả số 0. Chúng tôi không sử dụng hai ký tự trong một số thập lục phân cho đến khi chúng tôi chuyển đến số 16, thực tế là '10'. Điều này đại diện cho một mười sáu. Số thập lục phân “18” thực sự là mười sáu cộng với 8, là 24. Mã hệ thập lục phân “1F” biểu thị 31 ở dạng thập phân vì chúng ta có một mười sáu cộng với 15. Nhận ý kiến?

binary to hexadecimal

Được rồi, vì vậy chúng ta hầu như có thể tìm ra số hex trong hệ thập phân là gì khi chúng ta chỉ có hai ký tự. Một chữ số đại diện cho chúng ta có bao nhiêu “16” và chữ số kia chỉ đơn giản là đếm từ 0 đến mười lăm. Vì vậy, con số cao nhất mà chúng tôi có là 'FF', là mười lăm lần mười sáu, cộng với mười lăm. Câu trả lời là 255. Bạn đã có thể thấy lợi ích của hex, bởi vì trong hệ nhị phân, số đó sẽ yêu cầu tám ký tự và chúng tôi đã làm điều đó thành hai.

Vậy làm cách nào để giải các số lớn hơn thành số thập phân dễ dàng hơn? Câu trả lời là chia mỗi ký tự hex thành tương đương nhị phân của nó. Vì vậy, số hex 8FA4 trở thành hệ nhị phân 1000.1111.1011.0100. Ở đây chúng ta có thể thấy từng con số tạo nên câu trả lời cuối cùng. Bắt đầu từ bên trái, chúng ta có 4, 16, 32, 128, v.v. cho đến ký tự cuối cùng, đó là 32,768. Cộng tất cả các số được đại diện bởi các đơn vị với nhau và chúng ta có 36772. Vì vậy, mã hex 8FA4 của chúng tôi thực sự là 36772 trong hệ thập phân. Bốn ký tự để đại diện cho một cái gì đó là mười sáu ký tự trong hệ nhị phân quả thực rất ấn tượng.

Nếu bạn nhớ lại mã hex của mình trong HTML đại diện cho màu sắc, bạn sẽ nhận thấy rằng bạn có mã hex gồm 6 ký tự. Ký tự đầu tiên đại diện cho 16’s, ký tự thứ hai là 16 cho lũy thừa 2, ký tự thứ ba là mười sáu cho lũy thừa 3, v.v. Nếu bạn tính toán ra, số lớn nhất bạn có thể có với sáu chữ số hex là 16,777,215. Gần mười bảy triệu màu chỉ được thể hiện bằng sáu ký tự.