Nhập môn công nghệ thông tin học gì
Nhập môn lập trình Show
Công nghệ thông tin (Information Technology - IT) là một nhánh ngành kỹ thuật sử dụng máy tính và phần mềm để chuyển đổi, lưu trữ, bảo vệ, xử lý, truyền tải và thu thập thông tin. Ở Việt Nam, khái niệm Công nghệ Thông tin được định nghĩa trong Nghị quyết Chính phủ 49/CP ký ngày 04/08/1993: "Công nghệ thông tin là tập hợp các phương pháp khoa học, các phương tiện và công cụ kĩ thuật hiện đại - chủ yếu là kĩ thuật máy tính và viễn thông - nhằm tổ chức khai thác và sử dụng có hiệu quả các nguồn tài nguyên thông tin rất phong phú và tiềm năng trong mọi lĩnh vực hoạt động của con người và xã hội".
Tin học (informatics) là một ngành khoa học xử lý thông tin tự động bằng máy tính điện tử hoặc các thiết bị tương đương khác
Tin học được dịch từ Informatique (tiếng Pháp) là tên chuyên ngành được phổ biến từ những năm 1970 đến 1990. Tiếng Anh thì vẫn dùng phổ biến là Computer Science. Khoảng năm 1990, thế giới phổ biến dùng công nghệ thông tin, dịch từ Information Technology. Đến năm 2000, thế giới lại dùng là ICT (Information and Communication Technology), cho thấy sự hội tụ giữa Tin học và Viễn thông.
1. Hệ nhị phân (Binary)- Hệ nhị phân là hệ dùng 2 ký hiệu số 0 và 1 để biểu diễn, tính toán, đếm. - Máy thực hiện các phép tính trong hệ nhị phân rất nhanh chóng, chính xác vì hệ nhị phân là hệ đơn giản, dễ tạo các mạch điện để thực hiện các phép toán số học, logic, so sánh. - Hệ nhị phân được biểu diễn trong máy bởi 2 trạng thái trái ngược của vật chất rất thuận lợi. Ví dụ 1: ta có một giàn đèn thì đèn nào sáng sẽ được đánh số 1, đèn tắt sẽ được đánh số 0.
Ví dụ 2:
- Hệ thập phân là hệ dùng 10 ký hiệu số để tính toán, đếm, biểu diễn (0,1,2,3,4,5,6,7,8,9) - Đa số người dùng quen thuộc với hệ này, có tính thống nhất quốc tế. - Hệ này dùng đến 10 ký hiệu số nên rất khó khăn khi biểu diễn thông tin trong máy. Ví dụ:
- Hệ này dùng 16 ký hiệu là 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F để biểu diễn, tính toán, đếm. - Hệ 16 rất thuận lợi trong việc biểu diễn các số của hệ nhị phân. 1 ký số trong hệ 16 tương ứng với 4 ký số trong hệ nhị phân. Vì vậy nên hệ nhị phân sẽ được biểu diễn gọn gàng hơn trong hệ 16. Ví dụ:
- Quy tắc đếm: 1, 2..........9, A, B.......F, 10, 11, ........1F, 20, ..........2F, ...........100 ..........
Có quy tắc để chuyển đổi một số từ hệ này sang hệ kia, các nhà sản xuất đã lập sẵn chương trình chuyển đổi này và máy sẽ thực hiện tự động. 1. Chuyển đổi 16 số cơ bản
Bảng trên giống như một bảng cửu chương của tin học, bạn hãy cố gắng ghi nhớ nó. 2. Chuyển từ hệ 10 sang hệ nhị phân
Cách 1: Thực hiện phép chia cho 2 - Chúng ta sẽ chia cho 2 đến khi nào thương bằng 0 thì dừng lại. - Sau đó chúng ta sẽ viết số dư theo thứ tự ngược từ dưới lên trên như hình dưới. Ví dụ: 109H = 1101101B. Số 0 đầu tiên sẽ được lược bỏ vì số 0 ở đầu không có giá trị.
Cách 2: * Đối với số <= 255 - Ta sẽ thực hiện phép trừ cho 2 có số mũ theo thứ tự Bit như hình dưới.
- Số nhị phân sẽ được viết theo thứ tự từ trên xuống dưới ở cột Bit. Ví dụ: 108 sẽ bằng 1101100. Số 0 ở đầu sẽ được loại bỏ
* Đối với số > 255 - Ta thực hiện phép trừ tương tự phần trên, chỉ khác là trừ từ 256 đến 1.
3. Chuyển từ hệ nhị phân sang hệ 10Cách 1: Đánh trọng số cho các Bit rồi nhân với 2 có số mũ theo thứ tự các trọng số
Cách 2: Kẻ bảng rồi liệt kê các Bit và giá trị như hình. Bit nào bằng 1 thì lấy giá trị để cộng tổng, Bit nào bằng 0 thì bỏ qua.
1011011 = 64 + 16 + 8 + 2 + 1 = 91 4. Chuyển từ hệ 10 sang hệ 16Lấy số hệ 10 chia cho số hệ 16 đến khi nào thương bằng 0 thì dừng lại, viết số dư ngược từ dưới lên trên.
Số chia
Số bị chia
Thương
Số dư
79
16
4
15
4
16
0
4
0 5. Chuyển từ hệ 16 sang hệ 10Làm tương tự như chuyển từ hệ nhị phân sang hệ 10 Ví dụ:
6. Chuyển từ hệ nhị phân sang hệ 16 và ngược lạiPhân số hệ nhị phân ra thành các nhóm từ phải sang trái, mỗi nhóm có 4 ký số. Nếu nhóm cuối cùng không đủ 4 ký số thì thêm số 0 cho đủ. Căn cứ vào bảng chuyển đổi 16 số cơ bản để ta đổi. Ví dụ: Chuyển đổi số 100000110101111 sang hệ 16
Kết quả: 41AF Bài 1 tạm dừng ở đây Hãy đóng góp ý kiến của bạn vào phần bình luận bên dưới để mình hoàn thiện các bài viết hơn nhé. ^^ |