คำถามติดแท็ก number-systems

12
วิธีที่เร็วที่สุดในการแปลงเลขฐาน 10 เป็นฐานใน. NET
ฉันมีและเก่า (ish) วิธี C # ที่ฉันเขียนซึ่งใช้ตัวเลขและแปลงเป็นฐานใดก็ได้: string ConvertToBase(int number, char[] baseChars); ไม่ใช่ทั้งหมดที่รวดเร็วและเรียบร้อย มีวิธีที่ดีและเป็นที่รู้จักในการบรรลุสิ่งนี้ใน. NET หรือไม่? ฉันกำลังมองหาสิ่งที่ช่วยให้ฉันใช้ฐานใดก็ได้ที่มีสตริงอักขระที่ต้องการใช้ อนุญาตเฉพาะฐาน 16, 10, 8 และ 2: Convert.ToString(1, x); ฉันต้องการใช้สิ่งนี้เพื่อให้ได้ฐานที่สูงมากโดยใช้ประโยชน์จากตัวเลขตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ทั้งหมด เช่นเดียวกับในหัวข้อนี้แต่สำหรับ C # ไม่ใช่ JavaScript ไม่มีใครรู้วิธีที่ดีและมีประสิทธิภาพในการทำ C #?
108 c#  .net  int  base  number-systems 

5
เหตุใด Apache Commons จึงพิจารณาตัวเลข '१२३'
ตามเอกสารของ Apache Commons Lang สำหรับStringUtils.isNumeric()สตริง '१२३' เป็นตัวเลข เนื่องจากฉันเชื่อว่านี่อาจเป็นข้อผิดพลาดในเอกสารฉันจึงทำการทดสอบเพื่อยืนยันคำชี้แจง ฉันพบว่าตาม Apache Commons มันเป็นตัวเลข เหตุใดสายอักขระนี้จึงเป็นตัวเลข ตัวละครเหล่านั้นแสดงถึงอะไร?

16
อัลกอริทึมตามระบบฐานตัวเลข? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่ามีอัลกอริทึมที่ยอดเยี่ยมมากมายโดยอิงจากบางส่วนหรือทั้งหมดโดยอาศัยการใช้ตัวเลขอย่างชาญฉลาดในฐานความคิดสร้างสรรค์ ตัวอย่างเช่น: ไบโนเมียลฮีปขึ้นอยู่กับเลขฐานสองและฮีปทวินามที่ซับซ้อนมากขึ้นจะขึ้นอยู่กับเลขฐานสองเอียง อัลกอริทึมบางอย่างสำหรับการสร้างการเรียงลำดับตามคำศัพท์ตามพจนานุกรมจะขึ้นอยู่กับระบบจำนวนแฟคตอเรดิค การลองสามารถคิดได้ว่าเป็นต้นไม้ที่มองไปที่สตริงทีละหลักเพื่อให้ได้ฐานที่เหมาะสม ต้นไม้การเข้ารหัส Huffman ได้รับการออกแบบให้แต่ละขอบในต้นไม้เข้ารหัสเป็นศูนย์หรือหนึ่งในการแทนค่าไบนารี การเข้ารหัส Fibonacci ใช้ในการค้นหา Fibonacci และเพื่อสลับลอการิทึมบางประเภท คำถามของฉันคือมีอัลกอริทึมอะไรอีกบ้างที่ใช้ระบบตัวเลขที่ชาญฉลาดเป็นขั้นตอนสำคัญของสัญชาตญาณหรือการพิสูจน์ . ฉันกำลังคิดที่จะพูดคุยเกี่ยวกับเรื่องนี้ดังนั้นยิ่งฉันต้องวาดตัวอย่างมากเท่าไหร่ก็ยิ่งดีเท่านั้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.