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

Đề tài: Xử lý chuỗi trong C# | Chuyển chuỗi ký tự thành chuỗi bít sau đó lấy giá trị bit thứ k

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    Hà Nội
    Bài viết
    37

    Mặc định Xử lý chuỗi trong C# | Chuyển chuỗi ký tự thành chuỗi bít sau đó lấy giá trị bit thứ k

    Mình có một câu hỏi muốn hỏi mọi người.
    Giả sử mình có một chuỗi bất kỳ mình muốn chuyển chuỗi đó thành chuỗi bít sau đó muốn lấy chiều dài của chuỗi bít đó,giá trị của bit thứ k trong chuỗi bit vừa nãy thì làm thế nào.Rất mong các bạn giúp đõ
    Thanks
    >>> Hãy gõ tiếng Việt có dấu rõ ràng khi bạn gửi bài viết

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    Hà Nội
    Bài viết
    37

    Help me!!!! có bác nào biết giúp em cáii :(((
    >>> Hãy gõ tiếng Việt có dấu rõ ràng khi bạn gửi bài viết

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Đề bài hỏi chuỗi ký tự, thân bài nói chuỗi bất kỳ. Bạn đã chẳng rõ mình muốn gì thì ai giúp nổi.

    Chuỗi kất kỳ là cái gì - cho ví dụ
    Chuỗi bit là cái gì - cho ví dụ
    Đổi chuỗi bát kỳ sang chuỗi bit có nghĩa là gì - cho vì dụ
    Tìm bit thứ k, bên phải hay bên trái.

    Có thể sau khi cặn kẽ các điều trên, giải đáp sẽ ràng ràng trước mắt.

  4. #4
    Ngày gia nhập
    10 2008
    Nơi ở
    Hà Nội
    Bài viết
    37

    ví dụ mình có chuỗi "Nguyễn Văn A" giờ mình muốn đổi chuỗi đó sang chuỗi bit tức là chuyển sang hệ nhị phân(Bác cú hỏi khó em).Tìm độ dài của chuỗi bit mình vừa tìm được và tìm giá trị bit thứ K từ trái sang.
    Hỏi thế đã rõ ràng chưa bác.Mong bác giúp đỡ.
    >>> Hãy gõ tiếng Việt có dấu rõ ràng khi bạn gửi bài viết

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Tiên trách bỉ hậu trách kỷ. Không nên nghĩ là hỏi khó. Câu hỏi không thống nhất đưa đến câu trả lời không dúng. Cái này tôi bị nhiều rồi nên tôi hỏi kỹ lại để khỏi mất công.

    Nếu chuỗi dạng char thường thì mỗi char là 8 bit. Chuỗi Unicode thì mỗi char 16 bit. Theo bài trên thì chuỗi Unicode

    int soBit = 16*chuoi.Length;

    Và lấy bit thứ k? từ bên trái hay bên phải?

    bit thứ k nằm ở ký tự có chỉ số k/16 và bit thứ k%16

  6. #6
    Ngày gia nhập
    10 2008
    Nơi ở
    Hà Nội
    Bài viết
    37

    Mặc định Xử lý chuỗi trong C# | Chuyển chuỗi ký tự thành chuỗi bít sau đó lấy giá trị bit thứ k

    Giả sử khi lấy dữ liệu ra tử CSDL kiểu dữ liệu trong đó là varchar không phải Nvarchar có xử lý như vậy được không.


    Em chưa rõ chỗ này :
    bit thứ k%16
    Theo em hiểu là khi ta lấy được ký tự mà bit mình cần tìm trong đó (s[k/16]) và k%16 là vị trí bít đó nằm trong s[k/16].Nhưng em chưa lấy được nó là 0 hay 1.
    bác có thể cho VD code đuọc không.
    >>> Hãy gõ tiếng Việt có dấu rõ ràng khi bạn gửi bài viết

  7. #7
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    varchar và nvarchar: làm ơn đọc cho kỹ. Đã có chỉ qua rồi. Nếu không biết cách phân biệt thì thao tác CSDL càng lúc càng sai.

    Thao tác bit là công việc rất căn bản trong C/C++ và C# - nếu bạn lười học cho kỹ phần này thì nên tránh xa những ngôn ngữ dòng họ C - dùng VB tiện hơn

    Muón tìm trị bit của một số nguyên thì BIT AND số ấy với số có trị ở bit ấy

    vd muốn tìm trị của bit thứ 4 thì bit and với số 2^3 = 8 ..... (nếu đếm bit từ 1)

    Trên thực tế, làm con toán lũy thừa hơi tốn kém nên người ta dùng left shift số 1
    Đã được chỉnh sửa lần cuối bởi VoTichSu : 19-03-2011 lúc 07:18 AM.

  8. #8
    Ngày gia nhập
    10 2008
    Nơi ở
    Hà Nội
    Bài viết
    37

    Bác có tài liệu nào nói nhiều về cái này không.Em ít khi động đến cái này nên cũng chỉ biết qua một số thao tác trên bit thôi chứ dùng C# thì chưa dùng bao giờ.Bác có tài liệu nào cho em xin xem qua.Thanks!
    >>> Hãy gõ tiếng Việt có dấu rõ ràng khi bạn gửi bài viết

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

  1. Thay đổi icon của chuột khi chuột di chuyển vào vùng dialog
    Gửi bởi kideltn trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 13
    Bài viết cuối: 07-06-2013, 04:34 PM
  2. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  3. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  4. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 AM

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