Em đang học tin học vănphòng chốngvà gặp phải bài tập này mà không hiểu nó là gì luôn, search google cũng chả có.











Mong tất cả người giúp đỡ
 

vickyttf3714

New Member
Tin học vănphòng chốngmà bắt học bài này thì quả là hắc. Chắc Hướng Dẫn Viên muốn bắt đầu dạy VBA hay Access.



Không biết giải thuật toán ra sao. Ở đây tui làm theo kiểu căn bản định nghĩa hệ số.



Mỗi ký số (digit) của hệ 16 là 4 ký số của hệ 2 (gọi là bit trong hệ 2)

Mỗi ký số của hệ 8 là 3 ký số của hệ 2



234(16) là 0010 0011 0100 hay 001000110100 trong hệ 2

Muốn đổi sang hệ 8 thì tách chúng ra từng nhóm 3 ký số (phải sang trái)

001 000 110 100 => 1064(8)



Tương tự:

123(8) => 001 010 011 => 001010011(2) => 0 0101 0011 => 53(16)



Bài cuối, bạn đem 424 chia cho 8, số dư/thừa là ký số bên phải của sô hệ 8, số thương đem ra làm tiếp, cho đến khi hết chia được thì dừng.

424/8 = 53t0; 53/8 = 6t5; dừng lại vì 6 < 8

424(10) => 650(8) (số cuối cùng + số dư trước đó + số dư trước đó + ...)

Dùng phương phap câu 1:

650(8) => 110 101 000 => 110101000(2)



Ở đây tui không chỉ cách đọc bit ví tui nghĩ bạn vừa biết rồi.
 

ko_ct81

New Member
Cái này sẽ bị Admin hay Mod xoá ngay. Đề nghị ban luôn mấy người giải bài hộ. tui nói hoài giải bài hộ là giết chứ không giúp đâu. Mai mốt họ đi làm không biết không lẽ mình đi lãnh lương hộ ?
 

nguyen_thu1611

New Member
Thành thật xin lỗi mod.


tui cũng ít khi trả lời những học sinh lười, post cả bài lên và đòi hỏi trả lời từ A đến Z.


Tuy nhiên thỉnh thoảng tui cũng ngoại lệ vì nghĩ rằng người hỏi có thể không biết bắt đầu từ đâu. Thí dụ bạn chủ đề này nói là học 'Tin Học Văn Phòng'. Theo kinh nghiệm thực tế trước mắt, dân THVP phần lớn là những người mới tiếp xúc với CNTT (như thư ký văn phòng), gặp đề này quả là không biết chỗ search. Đương nhiên nhận xét cá nhân thì chuyện chủ quan là điều khó tránh.


Mới đầu tui viết vài lời dẫn giải thuật toán. Sau đó đọc lại thấy khó hiểu quá nên tui đành dùng luôn bài làm thí dụ.


Một lần nữa, xin lỗi.
 

Julia_Emely

New Member


không có gì bạn mega

tớ đọc bài thứ 1 của cậu. Thấy cậu chỉ dẫn thế cũng gọi là định hướng cho chủ topic chứ chưa đi sâu để trả thành bài viết

Nói thật: những bạn toàn đưa bài tập lên box hỏi là tui xóa thẳng tay. Tuy nhiên bài này tui ngoại lệ vì nó có tính kiến thức cơ bản của bit, byte, thập nhị phân . Sẽ dừng ở đây.

@chủ topic: Cậu nên tự nghiên cứu và tìm hiểu về cách đổi từ 2,8,16 sang thập phân và ngược lại, từ đó sẽ làm được.

 

vingot_doimoi

New Member
Có học, nhưng không có hiểu, lý do thì tự chủ topic biết.


Bởi tui đã dạy Tin vănphòng chống(cách đây 7 năm) nên tui biết bài này thuộc về loại bài tập "chuyển đổi một số theo cơ số ( hệ đếm)". Làm theo phương pháp đơn giản, không byte, bit gì hết. ( Đó là theo chương trình khi tui dạy, giờ không biết có đòi hỏi cao hơn không?!)


Phương pháp:


- Chuyển hết về cơ số 10 ( thập phân)


- Chia số đó cho cơ số (2,8,16)tới khi nào phần nguyên = 0.


- Lấy phần dư và viết theo chiều ngược lại.


Ví dụ:


Chuyển 8 hệ 10 qua hệ 2.


8 chia 2 bằng 4 dư 0


4 chia 2 bằng 2 dư 0


2 chia 2 bằng 1 dư 0


1 chia 2 bằng 0 dư 1


số dư là 0001 viết đảo lại là 1000 (2^3)
 

Các chủ đề có liên quan khác

Top