ນີ້ແມ່ນຄໍາສັ່ງ ascii2binary ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ascii2binary - ປ່ຽນຕົວເລກ ASCII ເປັນເລກຖານສອງ
ສະຫຼຸບສັງລວມ
ascii2binary [ທຸງ]
ລາຍລະອຽດ
ascii2binary ອ່ານການປ້ອນຂໍ້ມູນປະກອບດ້ວຍລໍາດັບຂອງ ASCII ຕົວແທນຕົວຫນັງສືຂອງ
ຕົວເລກ, ແຍກອອກໂດຍຊ່ອງຫວ່າງ, ແລະຜະລິດເປັນຜົນຜະລິດທຽບເທົ່າຖານສອງ. ປະເພດ
(ຈຳນວນທີ່ບໍ່ໄດ້ເຊັນ, ຈຳນວນເຕັມທີ່ລົງລາຍເຊັນ, ຫຼືຕົວເລກຈຸດທີ່ລອຍຕົວ) ແລະຂະໜາດຂອງຜົນຜະລິດຖານສອງ
ຖືກເລືອກດ້ວຍທຸງແຖວຄຳສັ່ງ. ຄ່າເລີ່ມຕົ້ນແມ່ນຕົວອັກສອນທີ່ບໍ່ໄດ້ເຊັນ. ການປ້ອນຂໍ້ມູນແມ່ນ
ກວດເບິ່ງທັງສອງສໍາລັບຄວາມຜິດພາດຮູບແບບແລະເພື່ອຮັບປະກັນວ່າຈໍານວນທີ່ຮ້ອງຂໍສາມາດເປັນຕົວແທນ
ໃນຈໍານວນຂອງປະເພດຖານສອງທີ່ຮ້ອງຂໍແລະຂະຫນາດ.
ປັດໄຈນໍາເຂົ້າ ຮູບແບບ
ຮູບແບບການປ້ອນຂໍ້ມູນສະຫນັບສະຫນູນແມ່ນແທ້ທີ່ສະຫນັບສະຫນູນໂດຍ strtod(3) ສໍາລັບຈຸດລອຍ
ຕົວເລກ, ໂດຍ sttoll(3) ສໍາລັບຈໍານວນເຕັມລາຍຊື່, ແລະໂດຍ strtoull(3) ສຳລັບຈຳນວນທີ່ບໍ່ໄດ້ເຊັນ,
ຍົກເວັ້ນວ່າ, ບໍ່ເຫມືອນກັບ strtod(3) ຕົວເລກຈຸດລອຍຕົວອາດມີຕົວແຍກຫຼາຍພັນຕົວ. ນີ້
ຫມາຍຄວາມວ່າໂດຍການເລີ່ມຕົ້ນຈໍານວນເຕັມທີ່ອາດຈະເປັນທົດສະນິຍົມ, ແປດ, ຫຼືເລກສິບຫົກ, ກໍານົດໂດຍການ.
ສົນທິສັນຍາປົກກະຕິ. ທຸງເສັ້ນຄໍາສັ່ງ -b ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດພື້ນຖານອື່ນສໍາລັບ
ການແປງຈຳນວນເຕັມ.
ຄໍາສັ່ງ LINE ດອກໄມ້
ທາງເລືອກຍາວອາດຈະບໍ່ມີຢູ່ໃນບາງລະບົບ.
-b,--ຖານ
ກໍານົດຖານໃນໄລຍະ [2,36] ສໍາລັບການແປງຈໍານວນເຕັມ. ຖານອາດຈະເປັນຈຳນວນເຕັມ
ຫລື:
(b) ສອງ
(o) ເລກແປດ
(d) ເລກນິຍົມ
(h) ອັດສະລິຍະ.
-h,--ຊ່ວຍ
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອ
-L, ທ້ອງຖິ່ນ
ຕັ້ງຄ່າ LC_NUMERIC facet ຂອງທ້ອງຖິ່ນເປັນ .
-s,-- ຂະໜາດ
ພິມຂະຫນາດຂອງປະເພດຢູ່ໃນເຄື່ອງປະຈຸບັນແລະຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ
-t,--ປະເພດ
ກໍານົດປະເພດແລະຂະຫນາດຂອງຜົນຜະລິດ
ຕໍ່ໄປນີ້ແມ່ນປະເພດຜົນຜະລິດທີ່ເປັນໄປໄດ້. ໃຫ້ສັງເກດວ່າບາງປະເພດອາດຈະບໍ່ເປັນ
ມີຢູ່ໃນບາງເຄື່ອງ.
d ສອງເທົ່າ
f ລອຍ
sc ເຊັນ char
ss ເຊັນສັ້ນ
si ເຊັນ int
sl ເຊັນຍາວ
sq ເຊັນຍາວ
uc unsigned char
ພວກເຮົາບໍ່ໄດ້ເຊັນສັ້ນ
ui unsigned int
ul unsigned ຍາວ
uq unsigned ຍາວຍາວ
-v,--ສະບັບ
ກໍານົດສະບັບ
-X,--ອະທິບາຍ-ອອກ-ລະຫັດ
ພິມບົດສະຫຼຸບຂອງລະຫັດສະຖານະການອອກ.
ອອກ STATUS
ຄ່າຕໍ່ໄປນີ້ຖືກສົ່ງຄືນເມື່ອອອກ:
0 ຄວາມສຳເລັດ
ການປ້ອນຂໍ້ມູນຖືກແປງສຳເລັດແລ້ວ.
1 ຂໍ້ມູນ ຜູ້ໃຊ້ໄດ້ຮ້ອງຂໍຂໍ້ມູນເຊັ່ນ: ໝາຍເລກເວີຊັນ ຫຼືບົດສະຫຼຸບການນຳໃຊ້ ແລະ
ນີ້ໄດ້ຖືກສະຫນອງໃຫ້.
2 ລະບົບຜິດພາດ
ຄວາມຜິດພາດເປັນຜົນມາຈາກຄວາມລົ້ມເຫຼວຂອງລະບົບປະຕິບັດການເຊັ່ນ: ຄວາມຜິດພາດ i/o ຫຼື
ບໍ່ສາມາດຈັດສັນບ່ອນເກັບມ້ຽນ.
3 ຂໍ້ຜິດພາດຂອງສາຍຄໍາສັ່ງ
ໂປຣແກມຖືກເອີ້ນດ້ວຍທຸງແຖວຄຳສັ່ງທີ່ບໍ່ຖືກຕ້ອງ ຫຼື ບໍ່ສອດຄ່ອງກັນ.
4 RANGE Error
ນີ້ຫມາຍຄວາມວ່າວັດສະດຸປ້ອນອາດຈະຖືກສ້າງຂື້ນໄດ້ດີແຕ່ບໍ່ສາມາດເປັນຕົວແທນໄດ້
ປະເພດທີ່ຕ້ອງການ. ຕົວຢ່າງ, ຖ້າ input ແມ່ນ string 983 ແລະ ascii2binary ແມ່ນ
ຮ້ອງຂໍໃຫ້ປ່ຽນນີ້ເປັນໄບທີ່ບໍ່ໄດ້ເຊັນ, ascii2binary ຈະອອກດ້ວຍ a
RANGE Error ເນື່ອງຈາກວ່າ 983 ເກີນຄ່າສູງສຸດທີ່ເປັນຕົວແທນໃນ unsigned
byte, ເຊິ່ງແມ່ນ 255.
5 ການປ້ອນຂໍ້ມູນຜິດພາດ
ນີ້ຫມາຍຄວາມວ່າການປ້ອນຂໍ້ມູນບໍ່ຖືກຕ້ອງ, ນັ້ນແມ່ນວ່າມັນບໍ່ສາມາດຕີຄວາມຫມາຍໄດ້
ເປັນຈໍານວນຂອງປະເພດທີ່ຕ້ອງການ. ຕົວຢ່າງ, ຖ້າການປ້ອນຂໍ້ມູນແມ່ນ 0x2A ແລະຕົວເລກທົດສະນິຍົມ
ຄ່າຖືກຮຽກຮ້ອງ, INPUT Error ຈະຖືກສົ່ງຄືນເນື່ອງຈາກ 0x2A ບໍ່ຖືກຕ້ອງ
ການເປັນຕົວແທນຂອງຈຳນວນທົດສະນິຍົມ.
ໃຊ້ ascii2binary ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net