ປ່ຽນເລກຖານສອງເປັນເລກທະສະນິຍົມ

ກະວີ: John Pratt
ວັນທີຂອງການສ້າງ: 14 ກຸມພາ 2021
ວັນທີປັບປຸງ: 28 ມິຖຸນາ 2024
Anonim
ປ່ຽນເລກຖານສອງເປັນເລກທະສະນິຍົມ - ຄໍາແນະນໍາ
ປ່ຽນເລກຖານສອງເປັນເລກທະສະນິຍົມ - ຄໍາແນະນໍາ

ເນື້ອຫາ

ມັນ ຖານສອງ (ຖານ 2) ລະບົບເລກ ມີສອງຄ່າທີ່ເປັນໄປໄດ້, ໂດຍປົກກະຕິແມ່ນຕົວແທນ 0 ຫລື 1, ສຳ ລັບແຕ່ລະ ຕຳ ແໜ່ງ ໃນ ຈຳ ນວນ ໜຶ່ງ. ຄວາມແຕກຕ່າງກັບມັນ ທົດສະນິຍົມ (ຖານ 10) ລະບົບເລກ ແມ່ນວ່າມີສິບຄ່າທີ່ເປັນໄປໄດ້ (0,1,2,3,4,5,6,7,8, ຫຼື 9) ສຳ ລັບແຕ່ລະ ຕຳ ແໜ່ງ.

ເພື່ອຫລີກລ້ຽງຄວາມສັບສົນໃນເວລາທີ່ ນຳ ໃຊ້ລະບົບ ຈຳ ນວນທີ່ແຕກຕ່າງກັນ, ພື້ນຖານຂອງຕົວເລກສາມາດຊີ້ບອກໄດ້ໂດຍການປ້ອນມັນຫລັງຈາກທີ່ຢູ່ໃນເລກຍ່ອຍ. ຕົວຢ່າງ, ເລກຖານສອງ 10011100 ສາມາດຂຽນດ້ວຍຖານ 2 ໂດຍຂຽນມັນເປັນ 100111002. ເລກທົດສະນິຍົມ 156 ສາມາດຂຽນເປັນ 15610 ຫຼືເຕັມເປັນ "ໜຶ່ງ ຮ້ອຍຫ້າສິບຫົກ, ຖານ 10".

ເນື່ອງຈາກວ່າລະບົບຖານສອງແມ່ນພາສາເຄື່ອງຂອງຄອມພິວເຕີ້, ນັກຂຽນໂປແກຼມທີ່ຮ້າຍແຮງຕ້ອງເຂົ້າໃຈຢ່າງເຕັມທີ່ກ່ຽວກັບວິທີການປ່ຽນເລກຖານສອງເປັນເລກທະສະນິຍົມ. ການປ່ຽນແປງໄປໃນທິດທາງກົງກັນຂ້າມ, ຈາກທົດສະນິຍົມຫາຖານສອງ, ມັກຈະຍາກທີ່ຈະຮຽນຮູ້ກ່ອນ.


ໝາຍ ເຫດ: ນີ້ແມ່ນກ່ຽວກັບການຄິດໄລ່ເທົ່ານັ້ນແລະບໍ່ແມ່ນການແປ ASCII.

ເພື່ອກ້າວ

ວິທີການທີ 1 ຂອງ 2: ວິທີການລະບົບ ຕຳ ແໜ່ງ

  1. ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະໃຊ້ເລກຖານສອງ 100110112 ປ່ຽນເປັນທົດສະນິຍົມ. ລາຍຊື່ ອຳ ນາດຂອງສອງຈາກຂວາຫາຊ້າຍ. ເລີ່ມຕົ້ນດ້ວຍ 2, ນີ້ມີຄ່າ "1". ເພີ່ມທະວີການເລກໄລ່ໂດຍ 1 ສຳ ລັບແຕ່ລະພະລັງງານ. ຢຸດເຊົາໃນເວລາທີ່ຈໍານວນຂອງອົງປະກອບໃນບັນຊີເທົ່າກັບຈໍານວນຕົວເລກໃນຈໍານວນຖານສອງ. ຕົວເລກໃນຕົວຢ່າງ, 10011011, ມີ 8 ຕົວເລກ, ສະນັ້ນບັນຊີລາຍຊື່ຈະມີລັກສະນະດັ່ງນີ້: 128, 64, 32, 16, 8, 4, 2, 1
  2. ຂຽນຕົວເລກຖານສອງຂ້າງລຸ່ມນີ້.
  3. ເຊື່ອມຕໍ່ຕົວເລກຖານສອງກັບອໍານາດຂອງສອງກັບສາຍ. ແຕ້ມເສັ້ນທີ່ເຊື່ອມຕໍ່ແຕ່ລະຕົວເລກຖານສອງກັບ ກຳ ລັງທີ່ສອດຄ້ອງກັນຂອງ 2 ຂ້າງເທິງນັ້ນ. ເລີ່ມຕົ້ນຈາກຕົວເລກຖານສອງຕົວ ທຳ ອິດ, ຈາກຂວາມື, ແລະສືບຕໍ່ຈົນກວ່າທ່ານຈະໄດ້ເຊື່ອມຕໍ່ທັງ ໝົດ ຂອງຕົວເລກໄບນາລີແລະ ອຳ ນາດ.
  4. ລວມເອົາຕົວເລກທັງ ໝົດ ຂອງເລກຖານສອງ. ຖ້າຫາກວ່າຕົວເລກແມ່ນ 1, ຂຽນພະລັງງານທີ່ສອດຄ້ອງກັນຂອງ 2 ຢູ່ລຸ່ມເສັ້ນ, ໂດຍກົງຢູ່ຂ້າງລຸ່ມຂອງຕົວເລກ. ຖ້າເລກແມ່ນ 0, ຂຽນ 0 ຢູ່ທາງລຸ່ມຂອງເສັ້ນ.
  5. ເພີ່ມ ຈຳ ນວນຂ້າງລຸ່ມເສັ້ນ. ຜົນລວມຄວນຈະເປັນ 155. ນີ້ແມ່ນຕົວເລກອັດຕານິຍົມຂອງເລກຖານສອງ 10011011. ຫຼືຂຽນທີ່ມີຖານຂໍ້ມູນຍ່ອຍ:
  6. ຖ້າທ່ານເຮັດຊ້ ຳ ວິທີນີ້ເລື້ອຍໆ, ທ່ານຈະເຫັນວ່າທ່ານຈື່ ຈຳ ອຳ ນາດຂອງສອງຢ່າງທີ່ດີຂື້ນ, ສະນັ້ນທ່ານສາມາດຂ້າມຂັ້ນຕອນທີ 1.

ວິທີທີ່ 2 ຂອງ 2: ວິທີການທີ່ ໜ້າ ສົງໄສ

  1. ວິທີການນີ້ບໍ່ໄດ້ໃຊ້ ອຳ ນາດ. ນີ້ເຮັດໃຫ້ມັນ ເໝາະ ສົມກວ່າຖ້າທ່ານຕ້ອງການທີ່ຈະປ່ຽນເລກໃຫຍ່ໂດຍຫົວໃຈ, ດັ່ງທີ່ທ່ານຕ້ອງການພຽງແຕ່ຈື່ ຈຳ ນວນ subtotal.
  2. ເລີ່ມຕົ້ນດ້ວຍຕົວເລກໄປທາງຊ້າຍໄກຂອງເລກຖານສອງທີ່ລະບຸໄວ້. ສຳ ລັບແຕ່ລະຕົວເລກເພີ່ມເຕີມຈາກຊ້າຍຫາຂວາ, ເພີ່ມສອງເທົ່າຂອງ ຈຳ ນວນທີ່ຜ່ານມາແລະເພີ່ມໃສ່ຕົວເລກປັດຈຸບັນ. ຍົກຕົວຢ່າງ, ເພື່ອເອົາເລກທີ່ 10110012 ເພື່ອປ່ຽນເປັນທົດສະນິຍົມ, ພວກເຮົາປະຕິບັດຕາມຂັ້ນຕອນດັ່ງຕໍ່ໄປນີ້:
  3. 1011001 → 0 * 2 + 1 = 1
  4. 1011001 → 1 * 2 + 0 = 2
  5. 1011001 → 2 * 2 + 1 = 5
  6. 1011001 → 5 * 2 + 1 = 11
  7. 1011001 → 11 * 2 + 0 = 22
  8. 1011001 → 22 * 2 + 0 = 44
  9. 1011001 → 44 * 2 + 1 = 8910
  10. ເຊັ່ນດຽວກັບວິທີການລະບົບ ຕຳ ແໜ່ງ, ວິທີການນີ້ສາມາດປັບປ່ຽນເພື່ອປ່ຽນຈາກລະບົບເລກໃດ ໜຶ່ງ ເປັນເລກທົດສະນິຍົມ. Doubling ແມ່ນໃຊ້ຢູ່ນີ້ເພາະວ່າພື້ນຖານແມ່ນສອງຢ່າງ. ຖ້າຕົວເລກທີ່ລະບຸນັ້ນມີພື້ນຖານທີ່ແຕກຕ່າງກັນ, ໃຫ້ໃຊ້ແທນທີ່ 2. ຕົວຢ່າງ: ຖ້າຕົວເລກມີຖານ 37, ແລກປ່ຽນ * 2 ດ້ວຍ * 37. ຜົນໄດ້ຮັບສະເຫມີຈະເປັນຕົວເລກທົດສະນິຍົມ (ຖານ 10). :)

ຄຳ ແນະ ນຳ

  • ຝຶກຫຼາຍ. ທົດລອງໃຊ້ເລກຖານສອງ 110100012, 110012, ແລະ 111100012. ອັດຕານິຍົມທຽບເທົ່າຂອງພວກເຂົາແມ່ນ 20910, 2510, ແລະ 24110.
  • ເຄື່ອງຄິດໄລ່ທີ່ມາພ້ອມກັບ Microsoft Windows ຍັງສາມາດເຮັດການແປງນີ້ໃຫ້ທ່ານໄດ້, ແຕ່ຖ້າທ່ານເປັນໂປແກຼມມັນດີກວ່າທ່ານມີຄວາມເຂົ້າໃຈດີກ່ຽວກັບວິທີການປ່ຽນໃຈເຫລື້ອມໃສນີ້. ຕົວເລືອກຕ່າງໆຂອງເຄື່ອງຄິດໄລ່ເຄື່ອງນີ້ສາມາດຫາໄດ້ຜ່ານເມນູ "ເບິ່ງ" ແລະຫຼັງຈາກນັ້ນ "ວິທະຍາສາດ" (ຫຼື "ນັກຂຽນໂປແກຼມໂປແກຼມ"). ກັບ Linux ທ່ານສາມາດໃຊ້ galactic ໄດ້.

ຄຳ ເຕືອນ

  • ນີ້ສາມາດໃຊ້ ສຳ ລັບ ລົງນາມ ຖານສອງ (ຕົວເລກບວກເທົ່ານັ້ນ), ແຕ່ບໍ່ໄດ້ເຊັນ, ຈຸດເລື່ອນຫລືຈຸດຄົງທີ່.