digital systems notes for study 233612