01/10/2018, 12:25
Vẽ xung nhị phân bằng đồ họa trong C
Chào mọi người, mình cần vẽ mỗi chuỗi nhị phân 0,1 thành dạng xung mà chưa biết cách. Ai có thể gợi ý cho mình với không ạ, mình cảm ơn
Bài liên quan
Hóng code
Bạn có thể dùng một số thư viện GUI để vẽ, ví dụ như thư việ GTK này. Mình chưa đọc nó nên không biết nó có cho vẽ xung tín hiệu hay không vậy nên mình sẽ nêu một cách vẽ xung rời rạc đơn giản đó là kiểu nối điểm.
Giả sử chuỗi 0101:
cách nối chung là với giá trị nhị phân “0” ta vẽ một đường ngang ở tung độ 0, độ dài 1. Với giá trị nhị phân “1” ta vẽ một đường ngang ở tung độ “1” có độ dài bằng 1. các giá trị nhị phân liên tiếp thì có các đường nhảy bậc ghép chúng với nhau (nếu giá trị nhị phân từ 0->1 hoặc 1-> còn 0->0 hoặc 1->1 thì nối trực tiếp). Bạn xem demo này dễ hiểu hơn này.
https://www.ibiblio.org/kuphaldt/electricCircuits/Digital/14053.png
cái này phải trong C không bạn, mình đang định dùng thư viện graphic và hàm line
Mình thấy khá nhiều người sử dụng thư viện OpenGL cho vẽ graphic. Vẽ và có thể chạy trên linux và Windows luộn Bạn thử tìm hiểu đi!