1. Xin chào Khách ! Ban quản trị sẽ tiến hành nâng cấp diễn đàn từ ngày 11/8/2017 Mọi truy cập có thể bị dán đoạn, mong bạn thông cảm!
    Dismiss Notice

Xin thuật toán chuyển đổi từ HEX>BCD và ngược lại?

Thảo luận trong 'Họ 8051'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. emlacuop123

    emlacuop123 Học sinh phổ thông

    Tham gia ngày:
    11/5/15
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Như tiêu đề em đang muốn chuyển đổi từ số HEX về BCD mà em không biết thuật toán như nào? trọng số lớn nhất và nhỏ nhất nó là gì và nằm ở đâu, mong bác nào biết vào giải thích?
    em chỉ biết là: div A,B thương số lưu vào A, số dư lưu vào B, em biết mỗi vậy, còn trọng số lớn nhất, nhỏ nhất lưu vào đâu thì em không biết. Mong bác nào giải thích cho em
     
  2. Kiếm Định

    Kiếm Định Kỹ sư

    Tham gia ngày:
    10/3/14
    Bài viết:
    209
    Đã được thích:
    47
    Điểm thành tích:
    28
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh Viên
    Nơi ở:
    Quận 9.TPHCM
    gửi bạn cái này:nghiên cú nhé
    8-4-2-1 BCD - Decimal Converter
     
    yeuthichdientu thích bài này.
  3. Lê Tiến Dũng

    Lê Tiến Dũng Moderator

    Tham gia ngày:
    16/4/13
    Bài viết:
    233
    Đã được thích:
    213
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Nơi ở:
    Việt Nam
    Để dễ hình dung bạn xem bí dụ dưới đây nhé
    Đầu tiên bạn có mã HEX là 0xA2
    Dịch mã hex ra số nguyên ta được số 162
    Tách số 1 6 2 ra riêng và chuyển từng số sang mã nhị phân
    Lưu ý: Bỏ bớt 4 số 0 ở đầu và ghép chúng lại với nhau, ta sẽ thu được mã BCD
    BCDConversionBanner.
     
    yeuthichdientu thích bài này.
  4. emlacuop123

    emlacuop123 Học sinh phổ thông

    Tham gia ngày:
    11/5/15
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    thnanks 2 bác, mà tiện thể 2 bác có thể cho em xin hàm delay ASM 1s được không ạ? sử dụng bộ timer
     

Chia sẻ trang này