# Python | Check if binary representation is palindrome

Python Methods and Functions

Examples:

` Input: n = 9 Output: True Binary representation of n = 9 is 1001 which is palindrome as well. Input: n = 10 Output: False Binary representation of n = 10 is 1010 which is not palindrome. `

We have a solution to this problem, please refer to bin (num) .

• Now flip the string of the binary representation of the number and compare it with the original represented binary string, if both values ​​are equal, that means the binary representation of the number is a pallindrome, otherwise it is not.
• Note: we can use a different approach checking the string — palindrome or not .

 ` # Function to check if binary representation is ` ` # pallinder number or not `   ` def ` ` binaryPallindrome (num): `   ` # convert number to binary ` ` ` ` binary ` ` = ` ` bin ` ` (num) `   ` # skip the first two line character ` ` # because bin adds & # 39; 0b & # 39; as ` ` # binary prefix ` ` #number ` ` binary ` ` = ` ` binary [` ` 2 ` `:] `   ` # now flip the binary string and compare ` ` # this is with the original ` ` return ` ` binary ` ` = ` ` = ` ` binary [` ` - ` ` 1 ` ` :: ` ` - ` 1 `] `   ` # Driver program ` ` if ` ` __ name__ ` ` = ` ` = ` ` "__ main__" ` `: ` ` num ` ` = ` ` 9 ` ` print ` ` binaryPallindrome (num) `

Output:

` True `