{"product_id":"advanced-binary-for-programming-computer-science-logical-bitwise-and-arithmetic-operations-and-data-encoding-and-representation-paperback","title":"Advanced Binary for Programming \u0026 Computer Science: Logical, Bitwise and Arithmetic Operations, and Data Encoding and Representation - Paperback","description":"\u003cp\u003eby \u003cb\u003eSunil Tanna\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003eThis book explains how the binary works \u0026amp; how it is used by computers to represent information including positive \u0026amp; negative integers, characters \u0026amp; real numbers. It explains the logical \u0026amp; bitwise operations used to manipulate information \u0026amp; perform arithmetic. We also briefly look at how computers store this information in memory \u0026amp; secondary storage, \u0026amp; how it can be transmitted between computers. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eTopics covered include: \u003cp\u003e\u003c\/p\u003eINTRODUCING NUMBER BASES \u0026amp; BINARY \u003cp\u003e\u003c\/p\u003eCONVERTING FROM BINARY TO DENARY \u0026amp; VICE-VERSA\u003cbr\u003eHow to Convert a Binary Number to Denary\u003cbr\u003eHow to Convert a Denary Number to Binary \u003cp\u003e\u003c\/p\u003eHOW COMPUTERS GROUP BINARY DIGITS\u003cbr\u003eA Closer Look at Bytes\u003cbr\u003eA Closer Look at Words\u003cbr\u003e-Word alignment, word alignment \u0026amp; packing, byte ordering \u0026amp; endianness\u003cbr\u003eAddresses \u003cp\u003e\u003c\/p\u003eBOOLEAN OPERATIONS \u0026amp; LOGIC GATES\u003cbr\u003eFundamentals of Boolean Algebra\u003cbr\u003e-NOT, AND, OR, XOR, NAND, NOR, NXOR\u003cbr\u003eCombining Logic Gates\u003cbr\u003e-NOT, AND, OR, XOR, NOR using NAND logic\u003cbr\u003eLogical Versus Bitwise Operations\u003cbr\u003eUsing Bitwise Operations to Set, Clear, Flip or Test Bits\u003cbr\u003e-Setting bits, inverting bits, clearing bits, testing bits \u003cp\u003e\u003c\/p\u003eADDING \u0026amp; SUBTRACTING IN BINARY\u003cbr\u003eAdding Binary Integers\u003cbr\u003e-The column addition method of adding denary numbers \u0026amp; adding binary numbers, implementing binary addition using logic gates\u003cbr\u003eSubtracting Binary Integers\u003cbr\u003e-The column subtraction methods of subtracting denary numbers \u0026amp; subtracting binary numbers, implementing binary subtraction using logic gates \u003cp\u003e\u003c\/p\u003eSHIFT OPERATIONS\u003cbr\u003eLeft Shift\u003cbr\u003eRight Shift\u003cbr\u003eCircular Shifts \u003cp\u003e\u003c\/p\u003eMULTIPLICATION \u0026amp; DIVISION IN BINARY\u003cbr\u003eMultiplication\u003cbr\u003e-Multiplying by a power of 2, column multiplication, Russian peasant multiplication algorithm, multiplication in hardware\u003cbr\u003eDivision\u003cbr\u003e-Dividing by a power of 2, denary long division, binary long division, algorithm for binary long division, division in hardware \u003cp\u003e\u003c\/p\u003eREPRESENTING CHARACTERS \u0026amp; STRINGS OF CHARACTERS\u003cbr\u003eRepresenting Individual Characters\u003cbr\u003e-ASCII, extended ASCIIs, BCDIC \u0026amp; other early character encodings, EBCDIC, Unicode\u003cbr\u003eRepresenting Strings of Characters\u003cbr\u003e-Terminated strings, length-prefixed strings, other string representations \u003cp\u003e\u003c\/p\u003eREPRESENTING TEXT \u0026amp; GRAPHICS ON SCREEN\u003cbr\u003eText Mode Displays\u003cbr\u003eBitmap Displays \u003cp\u003e\u003c\/p\u003ePARITY CHECKING\u003cbr\u003eWhat is a Parity Bit\u003cbr\u003eEven \u0026amp; Odd Parity\u003cbr\u003eAdvantages, Disadvantages \u0026amp; Limitations of Using Parity Checking\u003cbr\u003eParity's Use in RAID Storage Devices\u003cbr\u003eUnused Parity Bits \u003cp\u003e\u003c\/p\u003eSIGNED INTEGERS\u003cbr\u003eOffset Binary\u003cbr\u003eSigned Magnitude Representation\u003cbr\u003eOne's Complement\u003cbr\u003eTwo's Complement\u003cbr\u003eOther Representations of Signed Numbers\u003cbr\u003e-Base -2, signed-digit representation \u003cp\u003e\u003c\/p\u003eREAL NUMBERS\u003cbr\u003eFixed Point Representation\u003cbr\u003eFloating Point Representation\u003cbr\u003eRational Data Type\u003cbr\u003eLogarithmic Number Systems \u003cp\u003e\u003c\/p\u003eDENARY ENCODINGS \u0026amp; DECIMAL DATA TYPES\u003cbr\u003eWhy Use Denary Representations of Real Numbers?\u003cbr\u003eBinary Encodings of Denary\u003cbr\u003e-Serial decimal, two-out-of-five, bi-quinary, character-based encodings of denary, binary-Coded Decimal (BCD), Chen-Ho Encoding, Densely Packed Decimal (DPD) \u0026amp; excess-3\u003cbr\u003eDecimal Data Types\u003cbr\u003e-Which numbers can be exactly represented in fixed \u0026amp; floating point?\u003cbr\u003e-How inexact?\u003cbr\u003e-Issues with inexact representation\u003cbr\u003e-Decimal representation \u003cp\u003e\u003c\/p\u003eDATA STRUCTURES\u003cbr\u003eStructs\u003cbr\u003eArrays\u003cbr\u003eLinked Lists \u0026amp; More Complex Structures\u003cbr\u003e-Limitations of arrays, introducing linked lists, singly \u0026amp; doubly linked lists, more complex data structures \u003cp\u003e\u003c\/p\u003eTYPES OF COMPUTER MEMORY\u003cbr\u003eMagnetic-Core Memory \u0026amp; Core Rope Memory\u003cbr\u003eRAM\u003cbr\u003e-DRAM \u0026amp; SRAM\u003cbr\u003eROM\u003cbr\u003e-Mask-programmed ROM, PROM, EPROM, EEPROM, Flash memory \u003cp\u003e\u003c\/p\u003eSECONDARY STORAGE\u003cbr\u003eSequential Storage\u003cbr\u003e-Punched tape, magnetic tape\u003cbr\u003eRandom Access Storage\u003cbr\u003e-Magnetic disk, optical disk, solid state drives, flash memory \u0026amp; cloud storage \u003cp\u003e\u003c\/p\u003eMEASURING MEMORY \u0026amp; STORAGE \u003cp\u003e\u003c\/p\u003eDIGITAL COMMUNICATIONS\u003cbr\u003eSerial Communication\u003cbr\u003eParallel Communication \u003cp\u003e\u003c\/p\u003eMEASURING TRANSFER RATES\u003cbr\u003eBaud\u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 190\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 0.49 x 11 x 8.5 IN\u003c\/div\u003e\u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e August 29, 2018\u003c\/div\u003e","brand":"Books by splitShops","offers":[{"title":"Default Title","offer_id":42108972269703,"sku":"9781726352642","price":72.05,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0601\/2623\/2711\/files\/34a2725735c75d35d05a524a65f6a9e4.webp?v=1732470053","url":"https:\/\/booksby.splitshops.com\/products\/advanced-binary-for-programming-computer-science-logical-bitwise-and-arithmetic-operations-and-data-encoding-and-representation-paperback","provider":"Books by splitShops","version":"1.0","type":"link"}