Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: [C]Chuyển số lớn từ hệ thập phân sang nhị phân

  1. #1
    No Avatar
    Vô Ảnh Khách

    Mặc định [C]Chuyển số lớn từ hệ thập phân sang nhị phân

    Mình có một bài tập lớn của môn Cấu trúc dữ liệu và giải thuật với đề bài như tiêu đề topic , do mình mới bắt đầu học C nên chưa giải đc bài này , mà mai phải nộp bài rồi . Hi vọng mọi người có thể giải giúp mình bài này

    P/S : Lần đầu mình tham gia diễn đàn nên post bài có gì sơ suất mong mọi người bỏ qua cho !

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    1

    bạn thử lên goolge find xem mình nghĩ là có đấy

  3. #3
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Trích dẫn Nguyên bản được gửi bởi Vô Ảnh Xem bài viết
    Mình có một bài tập lớn của môn Cấu trúc dữ liệu và giải thuật với đề bài như tiêu đề topic , do mình mới bắt đầu học C nên chưa giải đc bài này , mà mai phải nộp bài rồi . Hi vọng mọi người có thể giải giúp mình bài này

    P/S : Lần đầu mình tham gia diễn đàn nên post bài có gì sơ suất mong mọi người bỏ qua cho !
    Pó toàn thân với cu này thiệt. Mai nộp bài mà giờ lên đây la làng "ối ối má ơi". đã không làm được thì cố làm, làm không được thì xin gợi ý về làm, cố nhưng vẫn chưa ra thì mang code của mình lên hỏi xem nó sai chổ nào. có gì chưa đúng rút kinh nghiệm học tập.

    Với cái bài này Bạn xin code không ai cho bạn đâu. chịu 0 điểm bài này nhé.

  4. #4
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Code:
    #include <stdio.h>
    #include <conio.h>
    
    void main(){
    int xx;
    // Xoa ma hinh
    asm{
    	mov AX,0x02
    	int 0x10
    }
    printf("\n Nhap mot so thap phan (MAX: 65535): ");
    //Nhap Decmical
    asm	xor BX,BX
    	nhapso:
    asm{
    		mov AH,0x01
    		int 0x21
    		cmp AL,0x0D
    		jne Next2
    }
    asm	jmp DONE
    	Next2:
    asm{
    		cmp AL,0x30
    		jb DONE
    		cmp AL,'9'
    		ja DONE
    		sub AL,0x30
    		mov SI,0xA
    		xor AH,AH
    		xchg BX,AX
    		mul SI
    		add AX,BX
    		xchg BX,AX
    		jmp nhapso
       }
    	DONE:
    printf("\n Cam on vi da nhap xong.\n");
    printf("\n So nhi phan trong thanh ghi BX la: \n ");
    
    for( xx=0;xx<2;xx++){
    	asm{
    			xchg BL,BH
    			jmp ShowBin
    	}
    	buoc3:
    }
    asm	jmp exitall
    
    ShowBin:
    asm	mov CX,8
    	ShowRegister2:
    asm{
    		mov DL,0
    		ROL BL,1
    		ADC DL,'0'
    		mov AH,0x02
    		int 0x21
    		loop ShowRegister2
    		jmp buoc3
    }
    exitall:
    //Dung man hinh, tuong tu ham getch()
    	asm {
    		mov AH,0x01
    		int 0x21
    	}
    }
    IDE TC
    nếu định xin code thì cho cậu code luôn,giáng đọc nhé

  5. #5
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433
    None!

  6. #6
    No Avatar
    Vô Ảnh Khách

    Mặc định [C]Chuyển số lớn từ hệ thập phân sang nhị phân

    Cám ơn Coder vì Code của bạn , mình sẽ cố gắng tìm hiểu !

    Cũng xin cám ơn Xcross về 1 bài viết ( hay gọi là một nhắc nhở khéo ) cũng rất hay ! Mình hiểu ý bạn khi đưa ra bài viết này !

    Nhân tiện cám ơn Mod zkday vì đã đọc topic của mình , mặc dù cách nói của bạn thực sự là khó nghe , nhưng có trách thì chỉ trách bản thân mình còn yếu kém nên muốn bật cũng chẳng thể bật lại đc !

    Sau lần này cũng hi vọng ko phải nhận thêm 1 bài nào như bài của zkday nữa ! Và còn phải làm phiền mọi người chỉ bảo nhiều !

    Mod hoặc Smod close topic của mình đc rồi ! Cám ơn !
    Đã được chỉnh sửa lần cuối bởi Vô Ảnh : 03-11-2008 lúc 07:41 PM.

  7. #7
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi Vô Ảnh Xem bài viết
    Cám ơn Coder vì Code của bạn , mình sẽ cố gắng tìm hiểu !

    Cũng xin cám ơn Xcross về 1 bài viết ( hay gọi là một nhắc nhở khéo ) cũng rất hay ! Mình hiểu ý bạn khi đưa ra bài viết này !

    Nhân tiện cám ơn Mod zkday vì đã đọc topic của mình , mặc dù cách nói của bạn thực sự là khó nghe , nhưng có trách thì chỉ trách bản thân mình còn yếu kém nên muốn bật cũng chẳng thể bật lại đc !

    Sau lần này cũng hi vọng ko phải nhận thêm 1 bài nào như bài của zkday nữa ! Và còn phải làm phiền mọi người chỉ bảo nhiều !

    Mod hoặc Smod close topic của mình đc rồi ! Cám ơn !
    Cứ phải nói thẳng mới khá lên chứ!
    Vạn sự khởi đầu nan.
    Chỉ cần cố gắng thực sự thì cho dù bạn có kém đến mức nào, ai ai cũng sẽ giúp đỡ bạn đó.
    Có thể hiện tại bạn chưa thấy nhưng tương lai không xa sẽ hiểu thôi ^^!.

    Còn bài này của bạn. Hãy cố gắng đưa ra suy nghĩ của cá nhân và những gì bạn có thể hiểu được qua đề bài với những gì bạn biết. Mục đích của Cviet là giúp đỡ mọi người cũng tiến bộ.
    Nói nhỏ thế này: tôi có thể code hộ bạn bài này nhưng tôi không thể code HỘ BẠN CẢ CUỘC ĐỜI.
    Cố gắng tin vào bản thân !
    None!

  8. #8
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Cám ơn Coder vì Code của bạn , mình sẽ cố gắng tìm hiểu !

    Cũng xin cám ơn Xcross về 1 bài viết ( hay gọi là một nhắc nhở khéo ) cũng rất hay ! Mình hiểu ý bạn khi đưa ra bài viết này !

    Nhân tiện cám ơn Mod zkday vì đã đọc topic của mình , mặc dù cách nói của bạn thực sự là khó nghe , nhưng có trách thì chỉ trách bản thân mình còn yếu kém nên muốn bật cũng chẳng thể bật lại đc !

    Sau lần này cũng hi vọng ko phải nhận thêm 1 bài nào như bài của zkday nữa ! Và còn phải làm phiền mọi người chỉ bảo nhiều !

    Mod hoặc Smod close topic của mình đc rồi ! Cám ơn !
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {	int n;
        printf("Nhap so:");
    	scanf("%d",&n);
    	for(int i=15;i>0;i--)
    	printf("%d",(n>>i)&1);
    	printf("%d",n%2);
    	getch();
    }
    mình đùa đấy,code trên kia sử dụng ASM,thấy cậu có vẻ ham học hỏi nhưng chắc mới vào nghề mình đưa code này

  9. #9
    Ngày gia nhập
    11 2007
    Bài viết
    3

    he bạn có cần code bằng pascal ko?

  10. #10
    No Avatar
    Vô Ảnh Khách

    Trích dẫn Nguyên bản được gửi bởi coder_gate Xem bài viết
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {	int n;
        printf("Nhap so:");
    	scanf("%d",&n);
    	for(int i=15;i>0;i--)
    	printf("%d",(n>>i)&1);
    	printf("%d",n%2);
    	getch();
    }
    mình đùa đấy,code trên kia sử dụng ASM,thấy cậu có vẻ ham học hỏi nhưng chắc mới vào nghề mình đưa code này
    Mình cũng đang định pm bạn để hỏi ...

    Quả thực mình mới học C được 1 tuần ! Ban đầu cũng định ko làm đc bài thì thôi , chấp nhận ăn con 0 , nhưng vì môn này khá to trình mà nghe kỳ sau học phí gấp đôi , nên cực chả đã mới muối mặt nên xin mọi người code hộ ! Mọi người cứ cho đây là mình nguỵ biện cho cái dốt của mình cũng đc !

    @Xcross : Như mình đã nói mình mới mò mẫm học C đc 1 tuần nên nói thẳng ra là chả biết gì để hỏi , nhưng mình đảm bảo là sau này sẽ ko có lần thứ 2 mình post bài kiểu này đâu.

    Cám ơn mấy lời động viện của bạn !

Các đề tài tương tự

  1. Kỹ thuật C Hỏi về thuật toán của hệ mã chuyển vị
    Gửi bởi Doreamon9x trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 20
    Bài viết cuối: 08-02-2012, 02:47 PM
  2. Làm sao để chuyển toàn bộ project từ vs 2008 sang 2003
    Gửi bởi kirofan trong diễn đàn Thắc mắc chung
    Trả lời: 0
    Bài viết cuối: 04-01-2012, 11:31 AM
  3. chuyển thập phân sang nhị phân
    Gửi bởi wolfag trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 12
    Bài viết cuối: 09-05-2010, 09:52 AM
  4. chuyển code của chữ ký điện tử từ c++ sang visual c++
    Gửi bởi truc_man trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 22-03-2010, 05:21 PM
  5. Chuyển project từ VC++ 2008 sang VC++ 6.0 ????
    Gửi bởi binhpv trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 19-09-2009, 07:23 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn