Học thêm trong môn số học về cách đổi hệ thống số từ hệ 10 sang hệ n. Từ hệ 10 sang hệ n chỉ cần đệ quy là đủ, từ hệ n sang hệ 10 thì cũng chỉ cần for để nhân dồn. Trong forum có rất nhiều bài viết về chuyển đổi giữa nhị phân và thập phân, bạn xem và áp dụng tương tự.
Đổi số thập phân thập lục phân C# Làm để đổi ? Dành cho amateur thôi, với cấu trúc lặp FOR chủ yếu Và dùng cấu trúc để đổi số thập phân số nhị phân.Ai biết xin hướng dẫn giúp em Thanks! #2 16-01-2008, 09:54 PM huynguyen Ngày gia nhập: 11 2006 Bài viết: 979 XCoworker Member Học thêm môn số học cách đổi hệ thống số từ hệ 10 sang hệ n Từ hệ 10 sang hệ n cần đệ quy đủ, từ hệ n sang hệ 10 cần for để nhân dồn Trong forum có nhiều viết chuyển đổi nhị phân thập phân, bạn xem áp dụng tương tự #3 17-01-2008, 09:11 AM sunflower Ngày gia nhập: 06 2007 Nơi ở: TP.HCM Bài viết: 171 Thành viên nhiệt tình Cứ dùng đệ quy đoạn code sau: (khơng có thời gian để trình bày cho đẹp, dựa vào mà trình bày lại) Code: class Program { static private string soHex; static void Main(string[] args) { } Console.WriteLine("Nhap so: "); string s = Console.ReadLine(); int i = int.Parse(s); DtoH(i); Console.WriteLine(soHex); Console.ReadLine(); static private void DtoH(int d) { int r = d % 16; if (d - r == 0) { string c= toChar(r); soHex += c; } else { soHex += toChar(r); DtoH((d - r) / 16); } } static string toChar(int r) { string s = "123456789ABCDEF"; char[] c = s.ToCharArray(); return c[r - 1].ToString(); } } Tìm hiểu thêm Gác Kiếm #4 17-01-2008, 10:30 AM Xcross87 [Cviet] Tech Supporter Code: Ngày gia nhập: 09 2006 Nơi ở: /usr/share/.hack@ Bài viết: 2,148 string decimalNumber = "32768"; int number = int.Parse(decimalNumber); string hex = number.ToString("x"); cviet.tech_support #5 17-01-2008, 09:08 PM Kevin Hoang Ngày gia nhập: 07 2006 Nơi ở: Hà Nội Bài viết: 2,022 Founder & Administrator Dr thấy Parse khơng phân tích số kiểu floating point Cả code sunflower Xcross87 với số ngun thơi Dr khơng có biết cách ngồi cách tự xây dựng hàm để chuyển đổi Về cách chuyển đổi khơng có khó Cần tách số cần chuyển thành phần nguyên phần thập phân Theo Dr bạn nên xây dựng hàm riêng lẻ Để cho code sáng sủa Phần nguyên dùng code Pete cho ngắn gọn Hoặc sử dụng phương pháp chia lấy dư, cách dễ nhiều người biết nên Dr không giới thiệu Cịn phần thập phân Dr có ngồi viết cho bạn bảng sau Bạn nhìn vào chắn làm Code: 0.01*2=0.02 0.02*2=0.04 0.04*2=0.08 0.08*2=0.16 0.16*2=0.32 0.32*2=0.64 0.64*2=1.28 0.28*2=0.56 0.56*2=1.12 0.12*2=0.24 0.24*2=0.48 0.48*2=0.96 0.96*2=1.92 0.92*2=1.84 0.84*2=1.68 0.68*2=1.36 0.36*2=0.72 0.72*2=1.44 0.44*2=0.88 0.00000 =>0.000000 =>0.0000001 =>0.00000010 =>0.000000101 =>0.0000001010 =>0.00000010100 =>0.000000101000 =>0.0000001010001 =>0.00000010100011 =>0.000000101000111 =>0.0000001010001111 =>0.00000010100011110 =>0.000000101000111101 =>0.0000001010001111010 0.88*2=1.76 0.76*2=1.52 0.52*2=1.04 0.04*2=0.08 >1 >1 >1 0.00000010100011110101 =>0.000000101000111101011 =>0.0000001010001111010111 =>0.00000010100011110101110 Sau kết chuyển đổi ghép kế chuyển đổi phần nguyên phần thập phân Email: admin @congdongcviet.com Phone: 0972 89 7667 (Office: 04 667 00248) Yahoo & Skype: dreaminess_world Trình bày code chuyên nghiệp với code tag nâng cao Click để xem chi tiết #6 26-01-2008, 09:45 AM Ngày gia nhập: 01 2008 Bài viết: 41 jetli88 Thành viên thức ủa, xuất dạng 0xXX, VD: 0x02,0x04 từ số thập phân #7 26-01-2008, 10:01 AM Ngày gia nhập: 10 2007 Nơi ở: HCMUNS Bài viết: 654 nhc1987 XCoworker Member Bạn nghiên cứu method ToString(format) obj bạn cần chuyển Ví dụ đổi sang dạng hex chữ số number.ToString("x4"); Keep moving forward! Retired #8 26-01-2008, 11:26 PM jetli88 Ngày gia nhập: 01 2008 Bài viết: 41 Thành viên thức cám ơn nha! C# có có sẵn mà khơng biết, lại fải ngồi code fải học hỏi bạn nhiều thoi #9 13-01-2011, 05:50 PM khanhnd88 Ngày gia nhập: 12 2010 Bài viết: 20 Thành viên Vậy muốn chuyển từ Hex thành Dec phải bác ... Administrator Dr thấy Parse khơng phân tích số kiểu floating point Cả code sunflower Xcross87 với số ngun thơi Dr khơng có biết cách cách tự xây dựng hàm để chuyển đổi Về cách chuyển đổi khơng... =>0.000000101000111101011 =>0.0000001010001111010111 =>0.00000010100011110101110 Sau kết chuyển đổi ghép kế chuyển đổi phần nguyên phần thập phân Email: admin @congdongcviet.com Phone: 0972 89 7667 (Office:... 0x02,0x04 từ số thập phân #7 26-01-2008, 10:01 AM Ngày gia nhập: 10 2007 Nơi ở: HCMUNS Bài viết: 654 nhc1987 XCoworker Member Bạn nghiên cứu method ToString(format) obj bạn cần chuyển Ví dụ đổi sang