1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Lập trình-Sự hứng thú của ngôn ngữ-Vào đây để được vote

Chủ đề trong '1981 - Hội Gà Sài Gòn' bởi xinchen, 21/05/2004.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. kehuydietthegioi

    kehuydietthegioi Thành viên rất tích cực

    Tham gia ngày:
    24/02/2002
    Bài viết:
    1.735
    Đã được thích:
    0
    Sao cũng học lập trình mà không hiểu mọi người nói gì vậy nè ???
    Sao không hỏi kiểu này cho dễ : TTVN box 81 gà sài gòn có 5 mod ,có cách nào tự mình add cái user của mình vào group mod đó không ???Nếu được cách làm ra sao ???
    Vậy coi bộ còn dễ hơn à
  2. xinchen

    xinchen Thành viên mới

    Tham gia ngày:
    21/04/2004
    Bài viết:
    87
    Đã được thích:
    0
    Bị bà con phản đối quá nên xinchen sẽ giải thích rồi sẽ tìm câu dễ hơn
    Số nguyên có dấu và không dấu được biểu diễn trong máy dưới dạng nhị phân. thường là 1byte, 2 byte, 4 byte.... tương ứng mỗi byte 8 bit. Ví dụ trườn hợp 1/2 byte=4 bit biểu diễn được số nhị phân có 4 chữ số. Có trong tay 4 bit thì ta biểu diễn được 16 giá trị từ 0 đến 16 hoặc từ -8 đến 7(mất 1 bit làm bit dấu)
    0000 = 0 = 0
    0001 = 1 = 1
    0010 = 2 = 2
    0011 = 3 = 3
    0100 = 4 = 4
    0101 = 5 = 5
    0110 = 6 = 6
    0111 = 7 = 7
    1000 = 8 = -8
    1001 = 9 = -7
    1010 = 10 = -6
    1011 = 11 = -5
    1100 = 12 = -4
    1101 = 13 = -3
    1110 = 14 = -2
    1111 = 15 = -1
    Ví dụ số 12 và số -4 có cùng giá trị nhị phân(giá trị lưu trong máy) nhưng ta hiểu giá trị của chúng khác nhau. Cột đầu tiên ứng với giá trị không dấu, cột thứ 2 ứng với giá trị có dấu. Nếu ta hiểu đây là số có dâu thì ta có số -4 còn không thì có số 12
    Dịch phải là dịch chuỗi bit sang phải thôi. Dịch phải 1 vị trí làm giá trị của số giảm đi 1 nửa. Ví dụ
    1101(số 13) >> 2 (dịch phải 2 vị trí)= 11(số 3)
    1111(số 15) >> 1(dịch phải 1 cái) = 111(số 7)
    Vì dịch sang phải thì phải điền vào bên trái cho đủ. Nên C/C++ mạn phép điền vào dùm chúng ta và vấn đề là nó điền vào như thế nào.
    Câu trả lời cho bài toán xinchen đặt ra rất ngắn : Khi dịch phải bit thì phía trái chuyển vào là giá trị của bit dấu
    Nếu học ngôn ngữ cẩn thận thì bạn sẽ trả lời được câu này vào tuần thứ 2 hay thứ 3 của khác học.
    Còn chuyện tham gia vào danh sách mod thì xinchen nghĩ là có 1 số cách nhưng xinchen chưa nghiên cứu ra. Nếu có ai nghiên cứu thì ta có thể trao đổi.
  3. BangQuo

    BangQuo Thành viên mới

    Tham gia ngày:
    22/08/2003
    Bài viết:
    18
    Đã được thích:
    0
    Hình như chương trình này chạy với các trình biên dịch C++ cũ như Turbo C++, hay Borland C++ sẽ bị lỗi vì kiểu int trong các trình biên dịch C++ cũ chỉ có kích thước 2 byte(16bit) trong khi giá trị chương trình này gán có kích thước tới 4 byte(32bit).
  4. suxikhoi

    suxikhoi Thành viên mới

    Tham gia ngày:
    30/10/2003
    Bài viết:
    85
    Đã được thích:
    0
    hơ hơ để tớ add cái user của cậu vào bên dưới cho vui nhá !!
  5. xinchen

    xinchen Thành viên mới

    Tham gia ngày:
    21/04/2004
    Bài viết:
    87
    Đã được thích:
    0
    Không phải hình như mà là chắc chắn. Đây là thiếu sót của xinchen. Bây giờ xinchen toàn dùng C trong window nên không để ý
    Sẵn tiện nói luôn : kiểu int (kiểu số nguyên) là kiểu cơ bản của máy tính. Tùy thuộc máy tính mà kích thước của số nguyên thay đổi theo. Ví dụ sắp có máy tính 64bit thì số nguyên sẽ có kích thước lớn nhất là 2 64
  6. kehuydietthegioi

    kehuydietthegioi Thành viên rất tích cực

    Tham gia ngày:
    24/02/2002
    Bài viết:
    1.735
    Đã được thích:
    0
    Su xì khói ui,màu chữ hình như không giống Có điều nhìn giống ghê ta
    Chiêu của mình thì đơn giản hơn,chuốc cho "cu" nhà ta cho "mềm" ra nếu bạn đủ sức và moi cái pass của chả,sau đó thì tha hồ mà add và xoá Kiểu này phải rủ tứ đại hộ pháp chơi xa luân chiến may ra mới có công hiệu quá
    To xinchen :trong box 81 thì dân về tin học sao nhiều được,nếu câu đố chỉ tin học chắc topic phá sản quá,mà xinchen có anh em gì với tanit nhà mình không vậy ???
  7. christy166

    christy166 Thành viên mới

    Tham gia ngày:
    31/12/2002
    Bài viết:
    1.297
    Đã được thích:
    0
    Kehuydietthegioi : tứ đại hộ pháp là ai vậy?
  8. xinchen

    xinchen Thành viên mới

    Tham gia ngày:
    21/04/2004
    Bài viết:
    87
    Đã được thích:
    0
    xinchen thấy trong phần đăng kí hội viên cũng có nhiều người làm IT lắm mà. Hỏi câu khó quá thì chẳng ai trả lời được thì chẳng vui, hỏi câu dễ quá thì có khi chẳng ai thèm trả lời vì không đáng. Lần này đổi sang câu trắc nghiệm nha.
    xinchen viết đoạn nhập một chuỗi kí tự từ bàn phím. xinchen nhận thấy có 2 hàm có thể làm được việc này. xinchen đã chọn được một hàm, còn bạn thì chọn hàm nào trong những hàm sau đây và nhớ cho xinchen lí do của bạn nha
    a. gets
    b. fgets
    Người nào chọn trúng thì xinchen vote 1 sao, có lí do hợp lí sẽ được vote 5 sao. xinchen rất tiếc vì câu hỏi trước chẳng ai đáp đúng cả(xinchen không thể ngờ được chuyện này ). Thật ra có Kojiro gần tới đích nhưng vì cái tội lười dịch và tìm hiểu nên xinchen không vote... thông cảm nghen.
    Lập trình nhiều năm rồi nhưng có những cái mà mình chưa hề biết (đó chỉ mới trong ngôn ngữ thôi chứ chưa nói về công nghệ).
  9. Kojiro

    Kojiro Thành viên mới

    Tham gia ngày:
    16/01/2003
    Bài viết:
    77
    Đã được thích:
    0
    Ủa, nếu Kojiro nhớ không lầm thì fgets là đọc chuỗi từ file. Tra MSDN (lại MSDN) thì đúng là phải có input FILE.
    to xinchen: reply nhớ chọn độ phân giải 800x600, để lớn hơn hơi bất tiện.
  10. xinchen

    xinchen Thành viên mới

    Tham gia ngày:
    21/04/2004
    Bài viết:
    87
    Đã được thích:
    0
    Dĩ nhiên rồi nhưng nếu file đó là stdin thì coi như là đọc từ bàn phím.

Chia sẻ trang này