PDA

View Full Version : แปลงเลขฐานใดๆเป็นเลขฐานใดๆ(2-16)



retool2
04-11-2008, 07:53 PM
ฟังก์ชั่นสามารถใช้งานเลขฐานประหลาดได้ด้วยครับ
ผมเขียนขึ้นมาเพื่อแก้โจทย์ปัญหาหนึ่งจาก link นี้ครับ
http://code.google.com/codejam/contest/das...jb250ZXN0cxh5DA (http://code.google.com/codejam/contest/dashboard?c=agdjb2RlamFtcg4LEghjb250ZXN0cxh5DA)
มันมีหัวข้อว่า alein number

[hide=5]
การใช้งานก็คือ
$decimal_value = convertten($number_in,$source_base_in);
$value_out = tenconvert($decimalvalue,$source_base_out);
โดย
$number_in เป็นเลขที่เราต้องการหาค่า
$source_base_in คือตัวอักษรของเลขฐานที่เราต้องการหาค่า
$source_base_out คือตัวอักษรของเลขฐานที่เราต้องการแปลงไปเป็น

เช่น
$number_in = "FF"
$source_base_in = "0123456789ABCDEF";
$source_base_out = "01";
คือแปลงเลข FF ฐาน 16 เป็นเลขฐาน 2

[code]
function convertten($numberin, $basein){

xxxxy
02-12-2008, 04:14 PM
ความจริงผมอ่านได้นิดนึง เพราะล็อกไว้ตั้ง 5 โพส ผมไม่แน่ใจว่าควรซ่อน reply นี้หรือไม่ ล็อกไว้ 1 ก็แล้วกัน
คือเพือน ผมก็เคยบอกให้ทำให้ ยังไงก็ทำเสร็จแล้ว เอามาให้อ่านกันนะคับ

คืว่า รับค่า เลขฐาน 16 มาคับ แล้วแปลงเป็นฐาน 2 8 10

[hide=1]

[code]

<?php
if(empty($_POST[&#39;base16&#39;]))

ZerKay
17-06-2009, 03:06 PM
หามานานแล้วละค่ะ สำหรับฟังชั่นนี้

ตามเข้ามาดู ขอบคุณมากนะคะ สำหรับความรู้ดีๆ

iruka
04-08-2009, 06:15 PM
โค้ด c++ คนทำเยอะจังครับ น่าจะทำ แบบ php พอมาแปลงการเขียนค่ากันแล้ว มันต่างกันริบลับ เลยครับ

อยากหาคนชำนาญ php ชี้แนะครับ ขอบคุณสำหรับโค้ดให้ศึกษาครับ !