ວິທີການຫານຕົວເລກຖານສອງ

ກະວີ: Mark Sanchez
ວັນທີຂອງການສ້າງ: 2 ເດືອນມັງກອນ 2021
ວັນທີປັບປຸງ: 1 ເດືອນກໍລະກົດ 2024
Anonim
ວິທີການຫານຕົວເລກຖານສອງ - ສະມາຄົມ
ວິທີການຫານຕົວເລກຖານສອງ - ສະມາຄົມ

ເນື້ອຫາ

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

ຂັ້ນຕອນ

ວິທີການ 1 ຂອງ 2: ການແບ່ງຍາວ

  1. 1 ແບ່ງຕາມຖັນ ສອງຕົວເລກທົດສະນິຍົມ. ຖ້າເຈົ້າລືມການຫານຍາວ, ໃຫ້ແບ່ງຈໍານວນສອງຕົວເລກທົດສະນິຍົມ (ຖານ 10): 172 ÷ 4. ຖ້າການຫານຍາວຍາວດີ, ໄປຫາຂັ້ນຕອນຕໍ່ໄປເພື່ອຮຽນຮູ້ວິທີຫານຕົວເລກຖານສອງ.
    • ເງິນປັນຜົນ ຫານໃຫ້ ຕົວຫານ ແລະມັນ turns ອອກ ສ່ວນຕົວ.
    • ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກ ທຳ ອິດຂອງເງິນປັນຜົນ. ຖ້າຕົວຫານຫຼາຍກວ່າຕົວເລກນີ້, ສົມທຽບຕົວຫານດ້ວຍຕົວເລກສອງຕົວຂອງເງິນປັນຜົນ, ແລະອື່ນ on, ຈົນກວ່າຕົວຫານມີ ໜ້ອຍ ກວ່າຕົວເລກຢູ່ໃນຄໍາຖາມ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ສົມທຽບ 4 ແລະ 1, ສັງເກດວ່າ 4> 1, ແລະຈາກນັ້ນປຽບທຽບ 4 ກັບ 17.
    • ຂຽນຕົວເລກ ທຳ ອິດຂອງຕົວຫານຢູ່ລຸ່ມຕົວຫານ. ການປຽບທຽບ 4 ແລະ 17, ເຈົ້າຈະເຫັນວ່າ 17 ÷ 4 = 4 ກັບສ່ວນທີ່ເຫຼືອ, ສະນັ້ນຂຽນ 4 ເປັນຕົວເລກທໍາອິດຂອງຕົວຄູນທາງລຸ່ມຕົວຫານ (4).
    • ຄູນແລະຫັກລົບເພື່ອຊອກຫາສ່ວນທີ່ເຫຼືອ. ຄູນຕົວເລກ ທຳ ອິດຂອງຕົວຄູນດ້ວຍຕົວຫານ; ໃນຕົວຢ່າງຂອງພວກເຮົາ: 4 x 4 = 16. ຂຽນ 16 ພາຍໃຕ້ 17, ຈາກນັ້ນລົບ 17 - 16 ເພື່ອຊອກຫາສ່ວນທີ່ເຫຼືອຂອງ 1.
    • ເຮັດຊ້ໍາການປຽບທຽບ. ປຽບທຽບຕົວຫານ 4 ກັບ ຈຳ ນວນທີ່ເຫຼືອຂອງ 1, ສັງເກດວ່າ 4> 1, ແລະ "ປະຕິບັດ" ຕົວເລກຕໍ່ໄປຂອງເງິນປັນຜົນເພື່ອປຽບທຽບ 4 ກັບ 12. ເນື່ອງຈາກ 12 ÷ 4 = 3 ໂດຍບໍ່ມີສ່ວນເຫຼືອ, ສະນັ້ນຂຽນ 3 ເປັນຕົວເລກທີສອງຂອງ ຕົວຄູນ ຄໍາຕອບສຸດທ້າຍແມ່ນ 43.
  2. 2 ຖັນແບ່ງສອງຕົວເລກຖານສອງ. ຕົວຢ່າງ, 10101 ÷ 11. ທີ່ນີ້ 10101 ແມ່ນເງິນປັນຜົນແລະ 11 ແມ່ນຕົວຫານ. ປະພື້ນທີ່ຫວ່າງພຽງພໍ ສຳ ລັບການຄິດໄລ່.
  3. 3 ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກ ທຳ ອິດຂອງເງິນປັນຜົນ. ໃນກໍລະນີຂອງຕົວເລກຖານສອງ, ອັນນີ້ເຮັດໄດ້ງ່າຍກວ່າດ້ວຍຕົວເລກທົດສະນິຍົມ: ຕົວເລກບໍ່ສາມາດຫານໄດ້ດ້ວຍຕົວຫານແລະພວກເຮົາຂຽນ 0, ຫຼືມັນຖືກຫານແລະພວກເຮົາຂຽນ 1.
    • 11> 1, ສະນັ້ນ 1 ຈຶ່ງບໍ່ສາມາດຫານດ້ວຍ 11. ຂຽນ 0 ເປັນຕົວເລກທໍາອິດຂອງຕົວຄູນ (ຢູ່ລຸ່ມຕົວຫານ).
  4. 4 ສືບຕໍ່ປຽບທຽບຕົວເລກຕົວຫານຈົນກວ່າເຈົ້າຈະໄດ້ 1 ຕົວເລກ. ໃນຕົວຢ່າງຂອງພວກເຮົາ:
    • ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກສອງຕົວຂອງເງິນປັນຜົນ. 11> 10. ຂຽນ 0 ເປັນຕົວເລກສອງຂອງຕົວຄູນ.
    • ປຽບທຽບຕົວຫານດ້ວຍຕົວເລກສາມຕົວຂອງເງິນປັນຜົນ. 11 101. ຂຽນ 1 ເປັນຕົວເລກສາມຂອງຕົວຄູນ.
  5. 5 ຄິດໄລ່ສ່ວນທີ່ເຫຼືອ. ຄູນຕົວເລກທີ່ພົບ (1) ດ້ວຍຕົວຫານ (11) ແລະຂຽນຜົນໄດ້ຮັບພາຍໃຕ້ເງິນປັນຜົນ (ຄື, ພາຍໃຕ້ຕົວເລກທີ່ສອດຄ້ອງກັນ). ກະລຸນາຮັບຊາບວ່າການຄູນ 1 ດ້ວຍຕົວຫານຈະໄດ້ຜົນເປັນຕົວຫານສະເີ.
    • ຂຽນຕົວຫານພາຍໃຕ້ເງິນປັນຜົນ. ໃນຕົວຢ່າງຂອງພວກເຮົາ, ຂຽນ 11 ພາຍໃຕ້ສາມຕົວເລກທໍາອິດ (101) ຂອງເງິນປັນຜົນ.
    • ລົບ 101 - 11 ເພື່ອເອົາສ່ວນທີ່ເຫຼືອ 10. ຖ້າເຈົ້າບໍ່ຈື່ວິທີການລົບເລກຖານສອງ, ອ່ານບົດຄວາມນີ້.
  6. 6 ເຮັດຊ້ ຳ ຂັ້ນຕອນທີ່ໄດ້ອະທິບາຍໄວ້ຈົນກວ່າເຈົ້າຈະແກ້ໄຂບັນຫາ. ຕື່ມຕົວເລກຕໍ່ໄປຂອງເງິນປັນຜົນໃສ່ສ່ວນທີ່ເຫຼືອເພື່ອໃຫ້ໄດ້ 100. ເນື່ອງຈາກ 11 100, ຂຽນ 1 ເປັນຕົວເລກສີ່ຂອງຕົວຫານ. ການຄິດໄລ່ເພີ່ມເຕີມ:
    • ຂຽນ 11 ພາຍໃຕ້ 100 ແລະຫັກລົບເພື່ອໃຫ້ໄດ້ສ່ວນທີ່ເຫຼືອ 1;
    • ເພີ່ມຕົວເລກສຸດທ້າຍຂອງເງິນປັນຜົນເຂົ້າໃສ່ສ່ວນທີ່ເຫຼືອເພື່ອໃຫ້ໄດ້ 11;
    • 11 = 11, ສະນັ້ນຂຽນ 1 ເປັນຕົວເລກສຸດທ້າຍຂອງຕົວຄູນ.
    • ບໍ່ມີສິ່ງທີ່ເຫຼືອຢູ່, ສະນັ້ນບັນຫາໄດ້ຖືກແກ້ໄຂແລ້ວ. ຄໍາຕອບ: 00111 ຫຼືພຽງແຕ່ 111.
  7. 7 ເພີ່ມຈຸດທົດສະນິຍົມ (ຖ້າຕ້ອງການ). ບາງຄັ້ງຜົນໄດ້ຮັບບໍ່ແມ່ນຕົວເລກເຕັມ. ຖ້າຫຼັງຈາກເຈົ້າໄດ້ໃຊ້ຕົວເລກສຸດທ້າຍຂອງເງິນປັນຜົນ, ເຈົ້າໄດ້ສ່ວນທີ່ເຫຼືອ, ເພີ່ມ ", 0" ເຂົ້າໄປໃນເງິນປັນຜົນແລະ "," ກັບຕົວເລກ, ເພື່ອ "ທໍາລາຍ" ຕົວເລກຕໍ່ໄປແລະສືບຕໍ່ການຄິດໄລ່. ເຮັດຊໍ້າຄືນຂັ້ນຕອນນີ້ຈົນກວ່າເຈົ້າຈະໄດ້ຮັບຜົນຕາມທີ່ເຈົ້າຕ້ອງການ, ແລະຈາກນັ້ນໃຫ້ຄໍາຕອບຂອງເຈົ້າ. ເພື່ອຮວບຮວມຜົນໄດ້ຮັບຂອງເຈົ້າ, ກໍາຈັດ 0 ຕົວເລກສຸດທ້າຍ, ຫຼືຖ້າຕົວເລກສຸດທ້າຍແມ່ນ 1, ວາງມັນລົງແລະເພີ່ມ 1 ຕົວເລກສຸດທ້າຍໃnew່. ເມື່ອການຂຽນໂປຣແກມ, ປະຕິບັດຕາມ ໜຶ່ງ ໃນຂັ້ນຕອນການຄິດໄລ່ຮອບມາດຕະຖານເພື່ອຫຼີກເວັ້ນຄວາມຜິດພາດເມື່ອປ່ຽນລະຫວ່າງເລກຖານສອງແລະເລກທົດສະນິຍົມ.
    • ການຫານຕົວເລກຖານສອງສອງຕົວສາມາດເຮັດໃຫ້ເກີດມີສ່ວນທີ່ເກີດຂຶ້ນຊ້ ຳ;; ອັນນີ້ເກີດຂຶ້ນເລື້ອຍ than ກ່ວາເວລາຫານຕົວເລກທົດສະນິຍົມ.
    • ກະລຸນາຮັບຊາບວ່າຈຸດທົດສະນິຍົມຖືກນໍາໃຊ້ບໍ່ພຽງແຕ່ໃນອັດຕານິຍົມ, ແຕ່ຍັງຢູ່ໃນເຄື່ອງnotາຍເລກຖານສອງ.

ວິທີທີ່ 2 ຂອງ 2: ອາຫານເສີມ

  1. 1 ເຂົ້າໃຈຫຼັກການພື້ນຖານ. ເພື່ອຫານຕົວເລກສອງຕົວ (ທັງທະສະນິຍົມແລະຖານສອງ), ເຈົ້າສາມາດຫານຕົວຫານຈາກການຫານເງິນແລະຫຼັງຈາກນັ້ນລົບຕົວຫານອອກຈາກຈໍານວນທີ່ເຫຼືອຈົນກວ່າເຈົ້າຈະໄດ້ຕົວເລກລົບ; ໃນກໍລະນີນີ້, ເຈົ້າ ຈຳ ເປັນຕ້ອງນັບ ຈຳ ນວນການຫັກລົບທີ່ໄດ້ປະຕິບັດ. ຕົວຢ່າງ, ຄິດໄລ່ 26 ÷ 7:
    • 26 - 7 = 19 (1 ການຫັກລົບ)
    • 19 - 7 = 12 (2)
    • 12 - 7 = 5 (3)
    • 5 - 7 = -2. ຕົວເລກລົບ, ສະນັ້ນເຈົ້າບໍ່ ຈຳ ເປັນຕ້ອງລົບຕໍ່ໄປ. ຄຳ ຕອບ: 3 ດ້ວຍ ຈຳ ນວນທີ່ເຫຼືອ 5. ໃຫ້ສັງເກດວ່າວິທີການນີ້ບໍ່ໄດ້ຄິດໄລ່ສ່ວນເສດສ່ວນຂອງ ຄຳ ຕອບ.
  2. 2 ເຂົ້າໃຈພື້ນຖານຂອງວິທີການເພີ່ມເຕີມ. ວິທີການຂ້າງເທິງນີ້ສາມາດຖືກນໍາໃຊ້ກັບຕົວເລກຖານສອງ, ຫຼືເຈົ້າສາມາດໃຊ້ວິທີການທີ່ມີປະສິດທິພາບກວ່າເຊິ່ງປະຫຍັດເວລາໃນເວລາດໍາເນີນໂຄງການແບ່ງຕົວເລກຖານສອງ. ວິທີການນີ້ເອີ້ນວ່າວິທີການປະກອບ. ຕົວຢ່າງ, ລົບ 111 - 011 (ທັງສອງຕົວເລກຕ້ອງມີຕົວເລກຕົວເລກຄືກັນ):
    • ຊອກຫາສ່ວນປະກອບທີສອງ. ເພື່ອເຮັດສິ່ງນີ້, ຈົ່ງຫັກລົບແຕ່ລະຕົວເລກຂອງຕົວເລກນີ້ອອກຈາກ 1. ໃນຖານສອງ, ພຽງແຕ່ທົດແທນ 1 ດ້ວຍ 0, ແລະ 0 ດ້ວຍ 1. ໃນຕົວຢ່າງຂອງພວກເຮົາ, 011 ຈະກາຍເປັນ 100.
    • ຕື່ມ 1: 100 + 1 = 101 ໃສ່ຜົນໄດ້ຮັບຂອງເຈົ້າ. ໂດຍພື້ນຖານແລ້ວ, ວິທີການນີ້ແມ່ນວ່າເຈົ້າເພີ່ມຈໍານວນລົບແທນການລົບຈໍານວນບວກ.
    • ເພີ່ມຜົນໄດ້ຮັບໃສ່ຕົວເລກທໍາອິດ. ຂຽນລົງແລະຄິດໄລ່ການປະຕິບັດການເພີ່ມ: 111 + 101 = 1100.
    • ວາງຕົວເລກ ທຳ ອິດຂອງຜົນໄດ້ຮັບຂອງເຈົ້າເພື່ອໃຫ້ໄດ້ ຄຳ ຕອບສຸດທ້າຍ: 1100 100.
  3. 3 ສົມທົບສອງວິທີທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ. ວິທີ ທຳ ອິດແມ່ນວິທີການຫັກລົບຕາມ ລຳ ດັບແລະວິທີທີສອງແມ່ນວິທີການເສີມສອງອັນ. ວິທີການເຫຼົ່ານີ້ສາມາດລວມເຂົ້າກັນເປັນອັນນຶ່ງເພື່ອໃຊ້ມັນເພື່ອຫານຕົວເລກ (ຂັ້ນຕອນການປະສົມວິທີການແມ່ນໄດ້ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້). ຖ້າເຈົ້າຕ້ອງການ, ພະຍາຍາມຫາວິທີປະສົມສອງວິທີການດ້ວຍຕົນເອງ.
  4. 4 ລົບຕົວຫານອອກຈາກເງິນປັນຜົນ, ປ່ຽນແທນການລົບດ້ວຍການບວກສອງຂອງຕົວເລກ. ຕົວຢ່າງ: 100011 ÷ 000101.ທຳ ອິດ, ປ່ຽນການຫັກລົບ 100011 - 000101 ເປັນການເພີ່ມເຕີມໂດຍໃຊ້ສອງສ່ວນປະກອບ:
    • ສ່ວນປະກອບສອງຂອງ: 000101 = 111010 + 1 = 111011
    • ການບວກ: 100011 + 111011 = 1011110
    • ກຳ ຈັດຕົວເລກ ທຳ ອິດ: 011110
  5. 5 ຕື່ມ 1 ໃຫ້ກັບຕົວເລກ. ໃນໂປຣແກມຄອມພິວເຕີ, ນີ້ແມ່ນສະຕຣິງທີ່ຕົວຄູນຖືກເພີ່ມຂຶ້ນເທື່ອລະອັນ. ເຮັດບັນທຶກໃສ່ເຈ້ຍເພື່ອຫຼີກລ່ຽງຄວາມສັບສົນ. ທ່ານໄດ້ຫັກສົບຜົນສໍາເລັດເທື່ອດຽວ, ດັ່ງນັ້ນ, ຕົວຫານແມ່ນ 1 ໃນຈຸດນີ້.
  6. 6 ເຮັດຊ້ ຳ ຂະບວນການທີ່ໄດ້ອະທິບາຍໄວ້. ເພື່ອເຮັດສິ່ງນີ້, ຫັກຕົວຫານຈາກສ່ວນທີ່ເຫຼືອ. ສ່ວນທີ່ເຫຼືອແມ່ນຜົນຂອງການຄິດໄລ່ຄັ້ງສຸດທ້າຍ. ທົດແທນການປະຕິບັດການລົບດ້ວຍການເພີ່ມ: ເພີ່ມຕົວຫານຕື່ມສອງຕົວໃສ່ກັບສ່ວນທີ່ເຫຼືອ, ແລະຈາກນັ້ນ ກຳ ຈັດຕົວເລກ ທຳ ອິດຂອງຜົນໄດ້ຮັບ. ຫຼັງຈາກການຫັກລົບແຕ່ລະຄັ້ງ, ໃຫ້ຕື່ມ 1 ໃສ່ຕົວຫານ.
    • 011110 + 111011 = 1011001 → 011001 (ຕົວຫານ 1 + 1 = 10)
    • 011001 + 111011 = 1010100 → 010100 (ຕົວຄູນ 10 + 1 = 11)
    • 010100 + 111011 = 1001111 → 001111 (11+1=100)
    • 001111 + 111011 = 1001010 → 001010 (100+1=101)
    • 001010 + 111011 = 10000101 → 0000101 (101+1=110)
    • 0000101 + 111011 = 1000000 → 000000 (110+1=111)
    • 0 ແມ່ນນ້ອຍກວ່າ 101, ດັ່ງນັ້ນບໍ່ຈໍາເປັນຕ້ອງຄິດໄລ່ຕື່ມອີກ. ສ່ວນຕົວ 111 ແມ່ນຜົນສຸດທ້າຍຂອງການປະຕິບັດການແບ່ງງານ. ສ່ວນທີ່ເຫຼືອແມ່ນຜົນສຸດທ້າຍຂອງການປະຕິບັດການຫັກລົບ; ໃນຕົວຢ່າງຂອງພວກເຮົາມັນແມ່ນ 0 (ບໍ່ມີສ່ວນທີ່ເຫຼືອ).

ຄໍາແນະນໍາ

  • ບໍ່ສົນໃຈສັນຍາລັກເລກຖານສອງໃນເຄື່ອງunlessາຍເວັ້ນເສຍແຕ່ວ່າເຈົ້າຕ້ອງການຮູ້ວ່າຜົນໄດ້ຮັບເປັນບວກຫຼືລົບ.
  • ວິທີການປະກອບຂອງທັງສອງບໍ່ໄດ້ນໍາໃຊ້ຖ້າຕົວເລກມີຕົວເລກແຕກຕ່າງກັນ. ໃນກໍລະນີນີ້, ເພີ່ມຕົວເລກ 0 ທີ່ສອດຄ້ອງກັນໃສ່ຕົວເລກລຸ່ມ (ຢູ່ເບື້ອງຊ້າຍ).
  • ຄໍາແນະນໍາເພື່ອເພີ່ມ, ຫຼຸດລົງ, ຫຼືປະກົດ stack ຕ້ອງໄດ້ພິຈາລະນາກ່ອນນໍາໃຊ້ການດໍາເນີນງານຄູ່ກັບຄໍາແນະນໍາເຄື່ອງ.