|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/intro-to-computer-organization-number-and-data-representation/
课程评论:没有评论
课程名称:计算机组织入门、数字与数据表示 课程概述: 在购买新电脑时,你是否曾想过在Core i3、i5或i7中,“3”、“5”和“7”代表什么?(提示:这些并不是处理器核心的数量!)你是否知道,在比较两个浮点变量时,使用“==”可能会返回False,即使这两个变量看似相等?(“==”并不是比较浮点变量的最佳方法!)此外,像i++这样简单的语句在C++程序中可能会导致溢出。通过本课程,你将深入了解这些及许多其他引人入胜的问题!掌握数据表示、数字表示、二进制补码、IEEE浮点表示、竞赛考试中的二进制算术问题、工作面试的计算机组织与架构等课程考试。将真正理解各种数据(包括整数、实数、负数、字符、图像和声音)在现代计算机中的表示。 具体课程内容包括: - 计算机的定义 - 基本计算机组织 - 程序的概念 - 编程语言的世代 - 机器语言与汇编语言 - 高级语言介绍 - 现代计算机的层次结构 - 硬件与软件的定义 - 冯·诺依曼机器 - 现代计算机中的指令执行 - 多核处理器的概念 - 位(bits)与字节(bytes) - 二进制数字的性质 - 二进制与十进制之间的转换 - 十六进制数字的定义及其必要性 - 表示给定内存空间范围内的数字 - 二进制加法运算 - 算术溢出现象 - 如何在C++程序中防止溢出 - 在计算机内存中如何表示负整数 - 整数的二进制补码转换 - 二进制补码加法 - 二进制补码加法中的溢出检测 - 零扩展与符号扩展 - 浮点数字的概述 - IEEE浮点表示法 - 将实数从十进制转换为二进制格式 - 如何用IEEE浮点表示法表示十进制数 - IEEE浮点格式中保留的比特模式 - 浮点表示造成的计算误差 - 如何最小化浮点计算中的近似误差 - ASCII字符表示法 - Unicode字符表示法 - 图像在计算机内存中的表示 - 声音在计算机内存中的表示 课程提供30天无条件退款保证,并且提供智慧奖学金。如果你有兴趣参加我们的课程但无法购买,欢迎申请奖学金进行注册。更多申请过程信息请访问我们的网站。
When purchasing a new computer, have you wondered what "3," "5," and "7" mean in Core i3, i5, or i7? (Hint: these are not the number of cores in the processor!) Did you know that when comparing two floating point variables, using the "==" in your programs may return False even though the variables are expected to be equal? ("==" is not the best way to compare two float variables!) Did you know that a naive statement like i++ could lead to an overflow in your C++ program? Learn the explanations to these and many more intriguing questions in this course!Ace data representation, number representation, twos complement, IEEE floating point representation, binary arithmetic questions in competitive exams, job interviews, and computer organization and architecture course exams. Genuinely understand the representation of various kinds of data (including integers, real numbers, negative numbers, characters, images, and sound) in modern computers. Specifically, the course will cover the following in detail.What is a computer?Basic computer organizationWhat is a program?Generations of programming languagesWhat is machine language and assembly language?What are high-level languages?What is the computer level hierarchy in modern computers?What is hardware?What is software?What is von Neumann machine?How do instructions execute in a modern computer?What is multi-core processor?What are bits and bytes?What are binary numbers?How to convert binary numbers to decimal?How to convert decimal numbers to binary?What are hexadecimal numbers and why are they needed?What is the range of numbers that can be expressed in a given memory space?How to add binary numbers?What is arithmetic overflow?How to prevent overflow in C++ programs?How to represent negative integers in computer's memory?How to convert an integer into twos complement representation?How to add twos complement numbers?How to detect overflow in twos complement number addition?What is zero extension and sign extension?What are floating point numbers?What is the IEEE floating point representation?How to convert a real number from decimal to binary format?How to represent a decimal number in IEEE floating point representation?What are the reserved bit patterns in IEEE floating point format?What are the errors introduced in computation due to floating point representation?How to minimize approximation errors in floating point computations?What is ASCII character representation?What is Unicode character representation?How are images represented in our computer's memory?How is sound represented in a computer's memory?30 day money back guaranteed by Udemy.Wisdom scholarships. If you are interested in taking one of our courses but cannot purchase it, you can apply for a scholarship to enroll. Learn more about the application process at my website.