I'm not sure what is meant by "binary scale" but decimal 43 is ##101011_2## (i.e., in base-2). Your work above constitutes a check, as 32 + 8 + 2 + 1 equals 43, verifying your result.
One algorithm for converting from decimal numbers to binary numbers is as follows:
Divide the decimal number by 2, and write down the remainder (either 0 or 1). Divide the quotient by 2, and continue down the remainder. Keep dividing until the quotient equals 0, and write the remainders in reverse order to find the binary number. From
https://www.wikihow.com/Convert-from-Decimal-to-Binary
BTW, two bases are very significant in relation to computers: binary (base-2) and hexadecimal (base-16), a system with 16 digits 0, 1, 2, ..., 9, A, B, C, D, E, F. It's very easy to convert from binary to hexadecimal. This can be done by collecting the binary digits into groups of four digits, starting from the right, the least significant digit. For example, 101011 can be written in two groups -- 0010 1011. The left-most digit in hex is 2 and the right-most is B (decimal 11), producing the hexadecimal number 2B, which is often written as 0x2B with the 0x prefix signifying that this is a hexadecimal number. 0x2B means ##2 \times 16^1 + 11 \times 16^0## or 32 + 11 = 43 in base-10.