题解 | #二进制转换#

二进制转换

https://www.nowcoder.com/practice/7b74386695cc48349af37196f45e62a8

一行代码、简单、易读
1. 往前面填充0之后,slice(-8)截取8位
function convertToBinary(num) {
    return ('0'.repeat(8) + num.toString(2)).slice(-8);
}



全部评论
假如num的二进制是大于8位呢
点赞 回复 分享
发布于 2022-11-26 17:39 河南
确实,大于8位就错了,前面还是得加个if
点赞 回复 分享
发布于 2023-08-29 09:07 江西

相关推荐

头像
10-09 19:35
门头沟学院 Java
洛必不可达:java的竞争激烈程度是其他任何岗位的10到20倍
点赞 评论 收藏
分享
拉丁是我干掉的:把上海理工大学改成北京理工大学。成功率增加200%
点赞 评论 收藏
分享
11-26 22:34
已编辑
重庆邮电大学 Java
快手 客户端开发 (n+5)k*16 公积金12
牛客895077908号:佬 什么双非硕啊
点赞 评论 收藏
分享
11 收藏 评论
分享
牛客网
牛客企业服务